# 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('%s | ' % self.render_label(form, field))
+ w(u'%s | ' % self.render_label(form, field))
w(u'')
w(field.render(form, self))
if display_help == True:
w(self.render_help(form, field))
w(u' |
')
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'