equal
deleted
inserted
replaced
268 fkwargs['widget'] = Select() |
268 fkwargs['widget'] = Select() |
269 fcstr = FormatConstraint() |
269 fcstr = FormatConstraint() |
270 fkwargs['choices'] = fcstr.vocabulary(req=req) |
270 fkwargs['choices'] = fcstr.vocabulary(req=req) |
271 fkwargs['internationalizable'] = True |
271 fkwargs['internationalizable'] = True |
272 fkwargs['initial'] = lambda f: f.form_field_format(self) |
272 fkwargs['initial'] = lambda f: f.form_field_format(self) |
|
273 fkwargs['eidparam'] = self.eidparam |
273 field = StringField(name=self.name + '_format', **fkwargs) |
274 field = StringField(name=self.name + '_format', **fkwargs) |
274 req.data[self] = field |
275 req.data[self] = field |
275 return field |
276 return field |
276 |
277 |
277 def actual_fields(self, form): |
278 def actual_fields(self, form): |
492 else: |
493 else: |
493 targetschema = rschema.subjects(eschema)[0] |
494 targetschema = rschema.subjects(eschema)[0] |
494 help = rschema.rproperty(targetschema, eschema, 'description') |
495 help = rschema.rproperty(targetschema, eschema, 'description') |
495 kwargs['required'] = card in '1+' |
496 kwargs['required'] = card in '1+' |
496 kwargs['name'] = rschema.type |
497 kwargs['name'] = rschema.type |
|
498 kwargs['eidparam'] = True |
497 kwargs.setdefault('help', help) |
499 kwargs.setdefault('help', help) |
498 if rschema.is_final(): |
500 if rschema.is_final(): |
499 if skip_meta_attr and rschema in eschema.meta_attributes(): |
501 if skip_meta_attr and rschema in eschema.meta_attributes(): |
500 return None |
502 return None |
501 fieldclass = FIELDS[targetschema] |
503 fieldclass = FIELDS[targetschema] |