web/form.py
branchtls-sprint
changeset 1060 d795477ad16b
parent 1059 87dc8b1903a2
child 1061 7d2e6b5fae3c
equal deleted inserted replaced
1059:87dc8b1903a2 1060:d795477ad16b
   585     def use_fckeditor(self, form):
   585     def use_fckeditor(self, form):
   586         """return True if fckeditor should be used to edit entity's attribute named
   586         """return True if fckeditor should be used to edit entity's attribute named
   587         `attr`, according to user preferences
   587         `attr`, according to user preferences
   588         """
   588         """
   589         if form.req.use_fckeditor():
   589         if form.req.use_fckeditor():
   590             return form.form_format_field_value(self) == 'text/html'
   590             return form.form_field_format(self) == 'text/html'
   591         return False
   591         return False
   592 
   592 
   593     def render(self, form, renderer):
   593     def render(self, form, renderer):
   594         format_field = self.get_format_field(form)
   594         format_field = self.get_format_field(form)
   595         if format_field:
   595         if format_field:
   825             value = self.req.form[field.name]
   825             value = self.req.form[field.name]
   826         else:
   826         else:
   827             value = field.initial
   827             value = field.initial
   828         return value
   828         return value
   829 
   829 
   830     def form_format_field_value(self, field, values):
   830     def form_field_format(self, field):
   831         return self.req.property_value('ui.default-text-format')
   831         return self.req.property_value('ui.default-text-format')
   832     
   832     
   833     def form_field_name(self, field):
   833     def form_field_name(self, field):
   834         return field.name
   834         return field.name
   835 
   835 
   931                     value = field.initial
   931                     value = field.initial
   932             if callable(value):
   932             if callable(value):
   933                 value = value()
   933                 value = value()
   934         return value
   934         return value
   935     
   935     
   936     def form_format_field_value(self, field, values):
   936     def form_field_format(self, field):
   937         entity = self.entity
   937         entity = self.entity
   938         if field.eidparam and entity.has_format(field.name) and (
   938         if field.eidparam and entity.has_format(field.name) and (
   939             entity.has_eid() or '%s_format' % field.name in entity):
   939             entity.has_eid() or '%s_format' % field.name in entity):
   940             return self.entity.format(field.name)
   940             return self.entity.format(field.name)
   941         return self.req.property_value('ui.default-text-format')
   941         return self.req.property_value('ui.default-text-format')