473 value = value() |
473 value = value() |
474 return value |
474 return value |
475 |
475 |
476 def form_field_format(self, field): |
476 def form_field_format(self, field): |
477 entity = self.entity |
477 entity = self.entity |
478 if field.eidparam and entity.has_format(field.name) and ( |
478 if field.eidparam and entity.has_metadata(field.name, 'format') and ( |
479 entity.has_eid() or '%s_format' % field.name in entity): |
479 entity.has_eid() or '%s_format' % field.name in entity): |
480 return self.entity.format(field.name) |
480 return self.entity.attribute_metadata(field.name, 'format') |
481 return self.req.property_value('ui.default-text-format') |
481 return self.req.property_value('ui.default-text-format') |
482 |
482 |
483 def form_field_encoding(self, field): |
483 def form_field_encoding(self, field): |
484 entity = self.entity |
484 entity = self.entity |
485 if field.eidparam and entity.has_encoding(field.name) and ( |
485 if field.eidparam and entity.has_metadata(field.name, 'encoding') and ( |
486 entity.has_eid() or '%s_encoding' % field.name in entity): |
486 entity.has_eid() or '%s_encoding' % field.name in entity): |
487 return self.entity.text_encoding() |
487 return self.entity.attribute_metadata(field.name, 'encoding') |
488 return super(EntityFieldsForm, self).form_field_encoding(field) |
488 return super(EntityFieldsForm, self).form_field_encoding(field) |
489 |
489 |
490 def _form_field_entity_value(self, field, default_initial=True, load_bytes=False): |
490 def _form_field_entity_value(self, field, default_initial=True, load_bytes=False): |
491 attr = field.name |
491 attr = field.name |
492 if field.role == 'object': |
492 if field.role == 'object': |