equal
deleted
inserted
replaced
119 |
119 |
120 def describe_field(field): |
120 def describe_field(field): |
121 res = {} |
121 res = {} |
122 field_type = field.__class__.__name__ |
122 field_type = field.__class__.__name__ |
123 for fname in field_names.get(field_type, []) + \ |
123 for fname in field_names.get(field_type, []) + \ |
124 ['help_text', 'label', 'initial', 'required']: |
124 ['help_text', 'label', 'initial', 'required']: |
125 res[fname] = getattr(field, fname) |
125 res[fname] = getattr(field, fname) |
126 if field_type in ['ComboField', 'MultiValueField', 'SplitDateTimeField']: |
126 if field_type in ['ComboField', 'MultiValueField', 'SplitDateTimeField']: |
127 res['fields'] = map(describe_field, field.fields) |
127 res['fields'] = map(describe_field, field.fields) |
128 return res |
128 return res |
129 |
129 |