# HG changeset patch # User sylvain.thenault@logilab.fr # Date 1236797643 -3600 # Node ID e4342c74ed2d688d52d8df6f926bd2097e3b015b # Parent e36f2889e1bd720df0197a512054f7e69ec77ae6 refactor to ease overriding diff -r e36f2889e1bd -r e4342c74ed2d web/form.py --- a/web/form.py Wed Mar 11 19:53:39 2009 +0100 +++ b/web/form.py Wed Mar 11 19:54:03 2009 +0100 @@ -1191,21 +1191,26 @@ w(field.render(form, self)) fields.remove(field) if fields: + self._render_fields(fields, w, form, display_help) + for childform in getattr(form, 'forms', []): + self.render_fields(w, childform, values) + + def _render_fields(self, fields, w, form, display_help): w(u'') for field in fields: w(u'') - w('' % self.render_label(form, field)) + w(u'' % self.render_label(form, field)) w(u'') w(u'
%s%s') w(field.render(form, self)) if display_help == True: w(self.render_help(form, field)) w(u'
') - for childform in getattr(form, 'forms', []): - self.render_fields(w, childform, values) - + + button_bar_class = u'formButtonBar' + def render_buttons(self, w, form): - w(u'\n\n') + w(u'
\n\n' % self.button_bar_class) for button in form.form_buttons(): w(u'\n' % button) w(u'
%s
')