diff -r 782360fa6cc0 -r 562f5dcf2345 web/formwidgets.py --- a/web/formwidgets.py Mon Jul 27 18:41:44 2009 +0200 +++ b/web/formwidgets.py Mon Jul 27 18:42:49 2009 +0200 @@ -43,7 +43,7 @@ if self.needs_css: form.req.add_css(self.needs_css) - def render(self, form, field): + def render(self, form, field, renderer): """render the widget for the given `field` of `form`. To override in concrete class """ @@ -68,7 +68,7 @@ """abstract widget class for tag based widgets""" type = None - def render(self, form, field): + def render(self, form, field, renderer): """render the widget for the given `field` of `form`. Generate one tag for each field's value @@ -96,7 +96,7 @@ """ type = 'password' - def render(self, form, field): + def render(self, form, field, renderer): self.add_media(form) name, values, attrs = self._render_attrs(form, field) assert len(values) == 1 @@ -105,9 +105,11 @@ confirmname = '%s-confirm:%s' % tuple(name.rsplit(':', 1)) except TypeError: confirmname = '%s-confirm' % name - inputs = [tags.input(name=name, value=values[0], type=self.type, id=id, **attrs), + inputs = [tags.input(name=name, value=values[0], type=self.type, id=id, + **attrs), '
', - tags.input(name=confirmname, value=values[0], type=self.type, **attrs), + tags.input(name=confirmname, value=values[0], type=self.type, + **attrs), ' ', tags.span(form.req._('confirm password'), **{'class': 'emphasis'})] return u'\n'.join(inputs) @@ -147,7 +149,7 @@ class TextArea(FieldWidget): """