[IMP] make view rendering engine kinda sorta pluggable
bzr revid: xmo@openerp.com-20131008082555-l8b2mu8ny8ouf5n5
This commit is contained in:
parent
e29028ea0e
commit
d414f8c7cf
|
@ -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)
|
||||
|
||||
|
|
Loading…
Reference in New Issue