web/views/cwproperties.py
changeset 4360 5fdb9da1fab0
parent 4265 0912f111b028
child 4361 887c92793407
equal deleted inserted replaced
4359:fabc680bb0bf 4360:5fdb9da1fab0
   352             wdg = field.widget
   352             wdg = field.widget
   353             if pdef['type'] == 'Boolean':
   353             if pdef['type'] == 'Boolean':
   354                 self.choices = field.vocabulary(form)
   354                 self.choices = field.vocabulary(form)
   355         self.widget = wdg
   355         self.widget = wdg
   356 
   356 
   357 uicfg.autoform_field.tag_attribute(('CWProperty', 'pkey'), PropertyKeyField)
       
   358 uicfg.autoform_field.tag_attribute(('CWProperty', 'value'), PropertyValueField)
       
   359 
       
   360 
   357 
   361 class CWPropertiesFormRenderer(formrenderers.FormRenderer):
   358 class CWPropertiesFormRenderer(formrenderers.FormRenderer):
   362     """specific renderer for properties"""
   359     """specific renderer for properties"""
   363     __regid__ = 'cwproperties'
   360     __regid__ = 'cwproperties'
   364 
   361 
   383     def render_buttons(self, w, form):
   380     def render_buttons(self, w, form):
   384         w(u'<div>\n')
   381         w(u'<div>\n')
   385         for button in form.form_buttons:
   382         for button in form.form_buttons:
   386             w(u'%s\n' % button.render(form))
   383             w(u'%s\n' % button.render(form))
   387         w(u'</div>')
   384         w(u'</div>')
       
   385 
       
   386 
       
   387 _afs = uicfg.autoform_section
       
   388 _afs.tag_subject_of(('*', 'for_user', '*'), 'main', 'hidden')
       
   389 _afs.tag_object_of(('*', 'for_user', '*'), 'main', 'hidden')
       
   390 _aff = uicfg.autoform_field
       
   391 _aff.tag_attribute(('CWProperty', 'pkey'), PropertyKeyField)
       
   392 _aff.tag_attribute(('CWProperty', 'value'), PropertyValueField)