svgui/pyjs/jsonrpc/django/jsonrpc.py
changeset 1769 4665ba25a0ba
parent 1767 c74815729afd
child 1783 3311eea28d56
equal deleted inserted replaced
1768:691083b5682a 1769:4665ba25a0ba
   118 
   118 
   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