web/formrenderers.py
branchtls-sprint
changeset 1181 620ec8e6ae19
parent 1147 402e8a8b1d6a
child 1274 b730932a79b7
equal deleted inserted replaced
1180:5536d4ee2bc3 1181:620ec8e6ae19
   218 
   218 
   219             
   219             
   220 class EntityFormRenderer(FormRenderer):
   220 class EntityFormRenderer(FormRenderer):
   221     """specific renderer for entity edition form (edition)"""
   221     """specific renderer for entity edition form (edition)"""
   222         
   222         
       
   223     def render(self, form, values):
       
   224         rendered = super(EntityFormRenderer, self).render(form, values)
       
   225         return rendered + u'</div>' # close extra div introducted by open_form
       
   226         
   223     def open_form(self, form, values):
   227     def open_form(self, form, values):
   224         attrs_fs_label = ('<div class="iformTitle"><span>%s</span></div>'
   228         attrs_fs_label = ('<div class="iformTitle"><span>%s</span></div>'
   225                           % form.req._('main informations'))
   229                           % form.req._('main informations'))
   226         attrs_fs_label += '<div class="formBody">'
   230         attrs_fs_label += '<div class="formBody">'
   227         return super(EntityFormRenderer, self).open_form(form, values) + attrs_fs_label
   231         return attrs_fs_label + super(EntityFormRenderer, self).open_form(form, values)
   228 
   232 
   229     def render_fields(self, w, form, values):
   233     def render_fields(self, w, form, values):
   230         super(EntityFormRenderer, self).render_fields(w, form, values)
   234         super(EntityFormRenderer, self).render_fields(w, form, values)
   231         self.inline_entities_form(w, form)
   235         self.inline_entities_form(w, form)
   232         if form.edited_entity.has_eid():
   236         if form.edited_entity.has_eid():
   233             self.relations_form(w, form)
   237             self.relations_form(w, form)
   234         w(u'</div>') # close extra div introducted by open_form
       
   235 
   238 
   236     def _render_fields(self, fields, w, form, values):
   239     def _render_fields(self, fields, w, form, values):
   237         if not form.edited_entity.has_eid() or form.edited_entity.has_perm('update'):
   240         if not form.edited_entity.has_eid() or form.edited_entity.has_perm('update'):
   238             super(EntityFormRenderer, self)._render_fields(fields, w, form, values)
   241             super(EntityFormRenderer, self)._render_fields(fields, w, form, values)
   239             
   242