svgui/pyjs/jsonrpc/django/jsonrpc.py
changeset 1767 c74815729afd
parent 1765 ccf59c1f0b45
child 1769 4665ba25a0ba
equal deleted inserted replaced
1766:c1e5b9f19483 1767:c74815729afd
   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