From 4b3212c0766be7ae0539d910aaad6f34e48337a6 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Fri, 25 Apr 2014 15:28:04 +0200 Subject: [PATCH] [IMP] better exception handling in case of missing asset bzr revid: fme@openerp.com-20140425132804-e0dbsl5t2sod7kv5 --- openerp/addons/base/ir/ir_qweb.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_qweb.py b/openerp/addons/base/ir/ir_qweb.py index 6eb41879522..a85a0fdfc6a 100644 --- a/openerp/addons/base/ir/ir_qweb.py +++ b/openerp/addons/base/ir/ir_qweb.py @@ -1084,7 +1084,10 @@ class WebAsset(object): def filename(self): if self._filename is None and self.url: module = filter(None, self.url.split('/'))[0] - mpath = openerp.http.addons_manifest[module]['addons_path'] + try: + mpath = openerp.http.addons_manifest[module]['addons_path'] + except Exception: + raise KeyError("Could not find asset '%s' for '%s' addon" % (self.url, module)) self._filename = mpath + self.url.replace('/', os.path.sep) return self._filename