equal
deleted
inserted
replaced
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] |