summaryrefslogtreecommitdiff
path: root/ishtar_common/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-02-26 20:35:03 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-02-26 20:35:03 +0100
commitb1d26cc49ed207d0f2afe9b14deb1c118a518cac (patch)
tree63f5b2676d1fd127f64afbe1333a2d42d48da6fe /ishtar_common/models.py
parenta36f7ed3e90e6cbc2c3f4ec6db90745adec1b49f (diff)
downloadIshtar-b1d26cc49ed207d0f2afe9b14deb1c118a518cac.tar.bz2
Ishtar-b1d26cc49ed207d0f2afe9b14deb1c118a518cac.zip
Fix operation type help generation
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r--ishtar_common/models.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/ishtar_common/models.py b/ishtar_common/models.py
index b3439a257..fa1556658 100644
--- a/ishtar_common/models.py
+++ b/ishtar_common/models.py
@@ -3060,14 +3060,14 @@ class OperationType(GeneralType):
dct['available'] = True
if not instances and empty_first and not default:
tuples.append(('', '--'))
- if default:
+ if default and not instances:
try:
default = cls.objects.get(txt_idx=default)
tuples.append((default.pk, _(unicode(default))))
except cls.DoesNotExist:
pass
items = cls.objects.filter(**dct)
- if default:
+ if default and not instances:
exclude.append(default.txt_idx)
if exclude:
items = items.exclude(txt_idx__in=exclude)
@@ -3077,6 +3077,10 @@ class OperationType(GeneralType):
instance=True)
item_list += new_vals
for item in item_list:
+ item.rank = 0
+ if instances:
+ return item_list
+ for item in item_list:
if not current_lst or item.preventive != current_preventive:
if current_lst:
tuples.append(current_lst)