web/views/autoform.py
branchreldefsecurity
changeset 3889 8902b8745918
parent 3877 7ca53fc72a0a
parent 3874 7d0d4a6be046
child 3890 d7a270f50f54
equal deleted inserted replaced
3877:7ca53fc72a0a 3889:8902b8745918
   180                                                eschema=entity.e_schema)
   180                                                eschema=entity.e_schema)
   181                     self.fields.append(field)
   181                     self.fields.append(field)
   182                 except form.FieldNotFound:
   182                 except form.FieldNotFound:
   183                     # meta attribute such as <attr>_format
   183                     # meta attribute such as <attr>_format
   184                     continue
   184                     continue
       
   185         fnum = len(self.fields)
       
   186         self.fields.sort(key=lambda f: f.order is None and fnum or f.order)
   185         self.maxrelitems = self.req.property_value('navigation.related-limit')
   187         self.maxrelitems = self.req.property_value('navigation.related-limit')
   186         self.force_display = bool(self.req.form.get('__force_display'))
   188         self.force_display = bool(self.req.form.get('__force_display'))
   187 
   189 
   188     @property
   190     @property
   189     def related_limit(self):
   191     def related_limit(self):