[ADD] Qweb __stack__ and __caller__ in QWeb rendering context

bzr revid: fme@openerp.com-20130812105211-r2ct4wjf2hj8gbeu
This commit is contained in:
Fabien Meghazi
2013-08-12 12:52:11 +02:00
parent 75ee4fc7a2
commit bf9bb35039
+5
View File
@@ -147,6 +147,11 @@ class QWebXml(object):
if v is None:
v = {}
v['__template__'] = tname
stack = v.get('__stack__', [])
if stack:
v['__caller__'] = stack[-1]
stack.append(tname)
v['__stack__'] = stack
v = QWebContext(v, self.undefined_handler)
return self.render_node(self.get_template(tname), v)