From 51c53cb396d46ca51409caa9db878c993057da94 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Tue, 7 Jan 2014 11:54:52 +0100 Subject: [PATCH] [IMP] QWeb: set template information on 'iterator not found' exception bzr revid: fme@openerp.com-20140107105452-qrthkboh5wearljb --- openerp/addons/base/ir/ir_qweb.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_qweb.py b/openerp/addons/base/ir/ir_qweb.py index 8fba1c1713a..88757b89926 100644 --- a/openerp/addons/base/ir/ir_qweb.py +++ b/openerp/addons/base/ir/ir_qweb.py @@ -436,7 +436,9 @@ class QWeb(orm.AbstractModel): index += 1 return "".join(ru) else: - raise NameError("QWeb: foreach enumerator %r is not defined while rendering template %r" % (expr, v.get('__template__'))) + e = NameError("QWeb: foreach enumerator %r is not defined while rendering template %r" % (expr, v.get('__template__'))) + setattr(e, 'qweb_template', v.get('__template__')) + raise e def render_tag_if(self, e, t_att, g_att, v): if self.eval_bool(t_att["if"], v):