diff options
Diffstat (limited to 'ishtar_common/models.py')
-rw-r--r-- | ishtar_common/models.py | 8 |
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) |