diff -r 677e487e691a -r 73e649a7797d web/views/forms.py --- a/web/views/forms.py Mon Dec 21 20:24:47 2009 +0100 +++ b/web/views/forms.py Mon Dec 21 20:25:58 2009 +0100 @@ -128,11 +128,15 @@ if self.needs_css: self._cw.add_css(self.needs_css) - def render(self, formvalues=None, rendervalues=None, renderer=None): + def render(self, formvalues=None, rendervalues=None, renderer=None, **kwargs): """render this form, using the renderer given in args or the default FormRenderer() """ - self.build_context(formvalues or {}) + if rendervalues is not None: + warn('[3.6] rendervalues argument is deprecated, all named arguments will be given instead', + DeprecationWarning, stacklevel=1) + kwargs = rendervalues + self.build_context(formvalues) if renderer is None: renderer = self.default_renderer() return renderer.render(self, kwargs) @@ -248,6 +252,7 @@ self.form_renderer_id, self._cw, rset=self.cw_rset, row=self.cw_row, col=self.cw_col, entity=self.edited_entity) + # controller side method (eg POST reception handling) def actual_eid(self, eid): # should be either an int (existant entity) or a variable (to be