From d7a0f20cb5ac8fc70aec1af0e2c3858076896836 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 23 Aug 2018 18:55:03 +0200 Subject: Display field number when no custom field is available --- ishtar_common/forms.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'ishtar_common/forms.py') 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 -- cgit v1.2.3