equal
deleted
inserted
replaced
206 def render_buttons(self, w, form): |
206 def render_buttons(self, w, form): |
207 w(u'<table class="%s">\n<tr>\n' % self.button_bar_class) |
207 w(u'<table class="%s">\n<tr>\n' % self.button_bar_class) |
208 for button in form.form_buttons: |
208 for button in form.form_buttons: |
209 w(u'<td>%s</td>\n' % button.render(form)) |
209 w(u'<td>%s</td>\n' % button.render(form)) |
210 w(u'</tr></table>') |
210 w(u'</tr></table>') |
|
211 |
|
212 |
|
213 class BaseFormRenderer(FormRenderer): |
|
214 """use form_renderer_id = 'base' if you want base FormRenderer without |
|
215 adaptation by selection |
|
216 """ |
|
217 id = 'base' |
211 |
218 |
212 |
219 |
213 class HTableFormRenderer(FormRenderer): |
220 class HTableFormRenderer(FormRenderer): |
214 """display fields horizontally in a table |
221 """display fields horizontally in a table |
215 |
222 |
296 for field in self.forms[0].fields: |
303 for field in self.forms[0].fields: |
297 if self.display_field(form, field) and field.is_visible(): |
304 if self.display_field(form, field) and field.is_visible(): |
298 w(u'<th>%s</th>' % form.req._(field.label)) |
305 w(u'<th>%s</th>' % form.req._(field.label)) |
299 w(u'</tr>') |
306 w(u'</tr>') |
300 |
307 |
301 class BaseFormRenderer(FormRenderer): |
|
302 """use form_renderer_id = 'base' if you don't want adaptation by selection |
|
303 """ |
|
304 id = 'base' |
|
305 |
308 |
306 class EntityFormRenderer(FormRenderer): |
309 class EntityFormRenderer(FormRenderer): |
307 """specific renderer for entity edition form (edition)""" |
310 """specific renderer for entity edition form (edition)""" |
308 __select__ = entity_implements('Any') & yes() |
311 __select__ = entity_implements('Any') & yes() |
309 |
312 |