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):