web/form.py
branchtls-sprint
changeset 1101 0c067de38e46
parent 1097 611bacbbe001
child 1107 961a478593a5
--- a/web/form.py	Thu Mar 12 18:41:26 2009 +0100
+++ b/web/form.py	Thu Mar 12 19:39:34 2009 +0100
@@ -475,16 +475,16 @@
     
     def form_field_format(self, field):
         entity = self.entity
-        if field.eidparam and entity.has_format(field.name) and (
+        if field.eidparam and entity.has_metadata(field.name, 'format') and (
             entity.has_eid() or '%s_format' % field.name in entity):
-            return self.entity.format(field.name)
+            return self.entity.attribute_metadata(field.name, 'format')
         return self.req.property_value('ui.default-text-format')
 
     def form_field_encoding(self, field):
         entity = self.entity
-        if field.eidparam and entity.has_encoding(field.name) and (
+        if field.eidparam and entity.has_metadata(field.name, 'encoding') and (
             entity.has_eid() or '%s_encoding' % field.name in entity):
-            return self.entity.text_encoding()
+            return self.entity.attribute_metadata(field.name, 'encoding')
         return super(EntityFieldsForm, self).form_field_encoding(field)
 
     def _form_field_entity_value(self, field, default_initial=True, load_bytes=False):