diff --git a/openerp/addons/base/ir/ir_qweb/qweb.py b/openerp/addons/base/ir/ir_qweb/qweb.py index 759559e1be3..27784915026 100644 --- a/openerp/addons/base/ir/ir_qweb/qweb.py +++ b/openerp/addons/base/ir/ir_qweb/qweb.py @@ -273,7 +273,10 @@ class QWeb(object): astmod = self._base_module() try: body = self._compile_node(element, _options) + ast_calls = _options['ast_calls'] + _options['ast_calls'] = [] def_name = self._create_def(_options, body, prefix='template_%s' % name.replace('.', '_')) + _options['ast_calls'] += ast_calls except QWebException, e: raise e except Exception, e: