web/formfields.py
branch3.5
changeset 3308 88f5f89d8d1b
parent 3299 cb543d6bd0e6
child 3334 8d831c02da9a
equal deleted inserted replaced
3307:d1230b89d887 3308:88f5f89d8d1b
   512     else:
   512     else:
   513         targetschema = rschema.subjects(eschema)[0]
   513         targetschema = rschema.subjects(eschema)[0]
   514         help = rschema.rproperty(targetschema, eschema, 'description')
   514         help = rschema.rproperty(targetschema, eschema, 'description')
   515     kwargs['required'] = card in '1+'
   515     kwargs['required'] = card in '1+'
   516     kwargs['name'] = rschema.type
   516     kwargs['name'] = rschema.type
   517     kwargs['label'] = (eschema.type, rschema.type)
   517     if role == 'object':
       
   518         kwargs['label'] = (eschema.type + '_object', rschema.type)
       
   519     else:
       
   520         kwargs['label'] = (eschema.type, rschema.type)
   518     kwargs.setdefault('help', help)
   521     kwargs.setdefault('help', help)
   519     if rschema.is_final():
   522     if rschema.is_final():
   520         if skip_meta_attr and rschema in eschema.meta_attributes():
   523         if skip_meta_attr and rschema in eschema.meta_attributes():
   521             return None
   524             return None
   522         fieldclass = FIELDS[targetschema]
   525         fieldclass = FIELDS[targetschema]