From d414f8c7cfdaea98430d552f5213ca2f22f0ab38 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Tue, 8 Oct 2013 10:25:55 +0200 Subject: [PATCH] [IMP] make view rendering engine kinda sorta pluggable bzr revid: xmo@openerp.com-20131008082555-l8b2mu8ny8ouf5n5 --- openerp/addons/base/ir/ir_ui_view.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index bfcb1a5bf64..f9bd5458bf6 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -765,14 +765,13 @@ class view(osv.osv): self.translate_qweb(cr, uid, id_, node, lang, context) return arch - def render(self, cr, uid, id_or_xml_id, values, context=None): + def render(self, cr, uid, id_or_xml_id, values, engine='ir.qweb', context=None): if not context: context = {} def loader(name): return self.read_template(cr, uid, name, context=context) - engine = self.pool['ir.qweb'] - return engine.render( + return self.pool[engine].render( id_or_xml_id, values, loader=loader, undefined_handler=lambda key, v: None)