diff options
Diffstat (limited to 'ishtar_common/forms.py')
| -rw-r--r-- | ishtar_common/forms.py | 13 | 
1 files changed, 9 insertions, 4 deletions
| diff --git a/ishtar_common/forms.py b/ishtar_common/forms.py index fe8dbb82b..412adaf91 100644 --- a/ishtar_common/forms.py +++ b/ishtar_common/forms.py @@ -154,10 +154,15 @@ class CustomForm(object):          # re-order for json fields          fields = OrderedDict() -        field_items = [ -            (key, field) for key, field in self.fields.items() -            if not getattr(field.widget, 'is_hidden', None) -        ] +        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)) +        for idx, field in enumerate(field_hidden_items): +            key, c_field = field +            fields[key] = c_field          for idx, field in enumerate(field_items):              idx = (idx + 1) * 10              key, c_field = field | 
