web/formfields.py
branchstable
changeset 3574 f179ccbd13e6
parent 3563 f1dbb9bf4da3
child 3575 4123323acaea
equal deleted inserted replaced
3573:cdb41ceeffc7 3574:f179ccbd13e6
   534         targetschema = rschema.subjects(eschema)[0]
   534         targetschema = rschema.subjects(eschema)[0]
   535         help = rschema.rproperty(targetschema, eschema, 'description')
   535         help = rschema.rproperty(targetschema, eschema, 'description')
   536     kwargs['required'] = card in '1+'
   536     kwargs['required'] = card in '1+'
   537     kwargs['name'] = rschema.type
   537     kwargs['name'] = rschema.type
   538     if role == 'object':
   538     if role == 'object':
   539         kwargs['label'] = (eschema.type + '_object', rschema.type)
   539         kwargs.setdefault('label', (eschema.type, rschema.type + '_object'))
   540     else:
   540     else:
   541         kwargs['label'] = (eschema.type, rschema.type)
   541         kwargs.setdefault('label', (eschema.type, rschema.type))
   542     kwargs.setdefault('help', help)
   542     kwargs.setdefault('help', help)
   543     if rschema.is_final():
   543     if rschema.is_final():
   544         if skip_meta_attr and rschema in eschema.meta_attributes():
   544         if skip_meta_attr and rschema in eschema.meta_attributes():
   545             return None
   545             return None
   546         fieldclass = FIELDS[targetschema]
   546         fieldclass = FIELDS[targetschema]