web/views/formrenderers.py
changeset 8696 0bb18407c053
parent 8445 594efcf51536
child 9717 a6834e2dcc1b
equal deleted inserted replaced
8695:358d8bed9626 8696:0bb18407c053
   236         for field in fields:
   236         for field in fields:
   237             byfieldset.setdefault(field.fieldset, []).append(field)
   237             byfieldset.setdefault(field.fieldset, []).append(field)
   238         if form.fieldsets_in_order:
   238         if form.fieldsets_in_order:
   239             fieldsets = form.fieldsets_in_order
   239             fieldsets = form.fieldsets_in_order
   240         else:
   240         else:
   241             fieldsets = byfieldset.keys()
   241             fieldsets = byfieldset.iterkeys()
   242         for fieldset in fieldsets:
   242         for fieldset in list(fieldsets):
   243             try:
   243             try:
   244                 fields = byfieldset.pop(fieldset)
   244                 fields = byfieldset.pop(fieldset)
   245             except KeyError:
   245             except KeyError:
   246                 self.warning('no such fieldset: %s (%s)', fieldset, form)
   246                 self.warning('no such fieldset: %s (%s)', fieldset, form)
   247                 continue
   247                 continue