# HG changeset patch # User Graziella Toutoungis # Date 1241535192 -7200 # Node ID 32cb9f563fc62d4bb880f6a7c95f9942c28b199f # Parent 3c59ae0e65488b0c348bfbf095ad17c6fc1a6bea ease overriding of default renderer diff -r 3c59ae0e6548 -r 32cb9f563fc6 web/form.py --- a/web/form.py Tue May 05 16:52:44 2009 +0200 +++ b/web/form.py Tue May 05 16:53:12 2009 +0200 @@ -20,7 +20,7 @@ from cubicweb.web.controller import NAV_FORM_PARAMETERS from cubicweb.web.formfields import (Field, StringField, RelationField, HiddenInitialValueField) -from cubicweb.web.formrenderers import FormRenderer +from cubicweb.web import formrenderers from cubicweb.web import formwidgets as fwdgs class FormViewMixIn(object): @@ -220,6 +220,7 @@ __registry__ = 'forms' __select__ = yes() + renderer_cls = formrenderers.FormRenderer is_subform = False # attributes overrideable through __init__ @@ -319,7 +320,7 @@ """render this form, using the renderer given in args or the default FormRenderer() """ - renderer = values.pop('renderer', FormRenderer()) + renderer = values.pop('renderer', self.renderer_cls()) return renderer.render(self, values) def form_build_context(self, rendervalues=None):