From 4fd99a9aaeb4b2e94bffbb649f0534d4ca7b58bc Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Wed, 10 Aug 2016 11:52:22 +0200 Subject: [PATCH] [FIX] qweb: wrong profiling result because the calls are not ordered --- openerp/addons/base/ir/ir_qweb/qweb.py | 3 +++ 1 file changed, 3 insertions(+) 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: