167 w(u'</td></tr>') |
167 w(u'</td></tr>') |
168 w(u'</table>') |
168 w(u'</table>') |
169 |
169 |
170 def render_buttons(self, w, form): |
170 def render_buttons(self, w, form): |
171 w(u'<table class="%s">\n<tr>\n' % self.button_bar_class) |
171 w(u'<table class="%s">\n<tr>\n' % self.button_bar_class) |
172 for button in form.form_buttons(): |
172 for button in form.form_buttons: |
173 w(u'<td>%s</td>\n' % button) |
173 w(u'<td>%s</td>\n' % button.render(form)) |
174 w(u'</tr></table>') |
174 w(u'</tr></table>') |
175 |
175 |
176 |
176 |
177 |
177 |
178 class EntityCompositeFormRenderer(FormRenderer): |
178 class EntityCompositeFormRenderer(FormRenderer): |
241 def _render_fields(self, fields, w, form, values): |
241 def _render_fields(self, fields, w, form, values): |
242 if not form.edited_entity.has_eid() or form.edited_entity.has_perm('update'): |
242 if not form.edited_entity.has_eid() or form.edited_entity.has_perm('update'): |
243 super(EntityFormRenderer, self)._render_fields(fields, w, form, values) |
243 super(EntityFormRenderer, self)._render_fields(fields, w, form, values) |
244 |
244 |
245 def render_buttons(self, w, form): |
245 def render_buttons(self, w, form): |
246 buttons = form.form_buttons() |
246 if len(form.form_buttons) == 3: |
247 if len(buttons) == 3: |
|
248 w("""<table width="100%%"> |
247 w("""<table width="100%%"> |
249 <tbody> |
248 <tbody> |
250 <tr><td align="center"> |
249 <tr><td align="center"> |
251 %s |
250 %s |
252 </td><td style="align: right; width: 50%%;"> |
251 </td><td style="align: right; width: 50%%;"> |
253 %s |
252 %s |
254 %s |
253 %s |
255 </td></tr> |
254 </td></tr> |
256 </tbody> |
255 </tbody> |
257 </table>""" % tuple(buttons)) |
256 </table>""" % tuple(button.render(form) for button in form.form_buttons)) |
258 else: |
257 else: |
259 super(EntityFormRenderer, self).render_buttons(w, form) |
258 super(EntityFormRenderer, self).render_buttons(w, form) |
260 |
259 |
261 def relations_form(self, w, form): |
260 def relations_form(self, w, form): |
262 srels_by_cat = form.srelations_by_category(('generic', 'metadata'), 'add') |
261 srels_by_cat = form.srelations_by_category(('generic', 'metadata'), 'add') |