web/formfields.py
branchstable
changeset 3563 f1dbb9bf4da3
parent 3533 88ceed15a3d3
child 3574 f179ccbd13e6
equal deleted inserted replaced
3562:cff18f0d7c73 3563:f1dbb9bf4da3
   574                 if metaschema is not None:
   574                 if metaschema is not None:
   575                     kwargs['%s_field' % metadata] = guess_field(eschema, metaschema,
   575                     kwargs['%s_field' % metadata] = guess_field(eschema, metaschema,
   576                                                                 skip_meta_attr=False)
   576                                                                 skip_meta_attr=False)
   577         return fieldclass(**kwargs)
   577         return fieldclass(**kwargs)
   578     kwargs['role'] = role
   578     kwargs['role'] = role
       
   579     if role == 'object': # tag the type with '_object' instead of the type
       
   580         kwargs['label'] = (eschema.type, rschema.type + '_object')
   579     return RelationField.fromcardinality(card, **kwargs)
   581     return RelationField.fromcardinality(card, **kwargs)
   580 
   582 
   581 
   583 
   582 FIELDS = {
   584 FIELDS = {
   583     'Boolean':  BooleanField,
   585     'Boolean':  BooleanField,