From 73297439ff4af6f78f42a4b4606bb144e158fbb2 Mon Sep 17 00:00:00 2001 From: Nhomar Hernandez Date: Mon, 12 Nov 2012 00:42:05 -0430 Subject: [PATCH] [FIX] Improved message when you define a view with an incorrect name in developing time lp bug: https://launchpad.net/bugs/1077794 fixed bzr revid: nhomar@gmail.com-20121112051205-a8uxa76xbwsn6jen --- openerp/addons/base/ir/ir_ui_view.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py index 2f2a610877d..ba681938f70 100644 --- a/openerp/addons/base/ir/ir_ui_view.py +++ b/openerp/addons/base/ir/ir_ui_view.py @@ -121,8 +121,10 @@ class view(osv.osv): if no error occurred, else False. """ try: - fvg = self.pool.get(view.model).fields_view_get(cr, uid, view_id=view.id, view_type=view.type, context=context) - return fvg['arch'] + fvg = self.pool.get(view.model) and self.pool.get(view.model).fields_view_get(cr, uid, view_id=view.id, view_type=view.type, context=context) + if not fvg: + _logger.exception("Your view definition is wrong, model = '%s' defined on view = '%s' doesn't exist " % (view.model,view.name) ) + return fvg and fvg['arch'] or False except: _logger.exception("Can't render view %s for model: %s", view.xml_id, view.model) return False