# HG changeset patch # User Aurelien Campeas # Date 1266578075 -3600 # Node ID 606364845c34058fe57e236e8c049e2f116d960f # Parent 9d8903b0403152552b731380373b2d7c0491c5e7 [auto/inline forms] reallow nested inline forms #703910 diff -r 9d8903b04031 -r 606364845c34 web/views/autoform.py --- a/web/views/autoform.py Thu Feb 18 15:42:29 2010 +0100 +++ b/web/views/autoform.py Fri Feb 19 12:14:35 2010 +0100 @@ -568,18 +568,18 @@ except f.FieldNotFound: # meta attribute such as _format continue + if self.fieldsets_in_order: + fsio = list(self.fieldsets_in_order) + else: + fsio = [None] + self.fieldsets_in_order = fsio + # add fields for relation whose target should have an inline form + for formview in self.inlined_form_views(): + field = self._inlined_form_view_field(formview) + self.fields.append(field) + if not field.fieldset in fsio: + fsio.append(field.fieldset) if self.formtype == 'main': - if self.fieldsets_in_order: - fsio = list(self.fieldsets_in_order) - else: - fsio = [None] - self.fieldsets_in_order = fsio - # add fields for relation whose target should have an inline form - for formview in self.inlined_form_views(): - field = self._inlined_form_view_field(formview) - self.fields.append(field) - if not field.fieldset in fsio: - fsio.append(field.fieldset) # add the generic relation field if necessary if entity.has_eid() and ( self.display_fields is None or