summaryrefslogtreecommitdiff
path: root/ishtar_common/forms.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/forms.py')
-rw-r--r--ishtar_common/forms.py16
1 files changed, 11 insertions, 5 deletions
diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py
index 433562f72..1ed545166 100644
--- a/ishtar_common/forms.py
+++ b/ishtar_common/forms.py
@@ -149,17 +149,23 @@ class CustomForm(object):
order += 1
new_fields[order] = (key, field)
- if not new_fields:
- return
-
- # re-order for json fields
- fields = OrderedDict()
field_items, field_hidden_items = [], []
for key, field in self.fields.items():
if getattr(field.widget, 'is_hidden', None):
field_hidden_items.append((key, field))
else:
field_items.append((key, field))
+
+ if not new_fields:
+ # add index number for admin debug
+ for idx, field in enumerate(field_items):
+ idx = (idx + 1) * 10
+ key, c_field = field
+ c_field.order_number = idx
+ return
+
+ # re-order for json fields
+ fields = OrderedDict()
for idx, field in enumerate(field_hidden_items):
key, c_field = field
fields[key] = c_field