Browse Source

Extract fields from nested layouts

Ralfp 12 years ago
parent
commit
8430916a70
1 changed files with 6 additions and 1 deletions
  1. 6 1
      misago/forms/layouts.py

+ 6 - 1
misago/forms/layouts.py

@@ -14,11 +14,16 @@ class FormLayout(object):
         self.fieldsets = scaffold_fieldsets.fieldsets
         self.hidden = scaffold_fields.hidden
 
+        # Extract fields definitions from form layout
         if self.fieldsets:
             self.fields = {}
             for fieldset in self.fieldsets:
                 for field in fieldset['fields']:
-                    self.fields[field['id']] = field
+                    if field['nested']:
+                        for nested in field['nested']:
+                            self.fields[nested['id']] = nested
+                    else:
+                        self.fields[field['id']] = field
         else:
             self.fields = scaffold_fields.fields