[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
This commit is contained in:
Nhomar Hernandez 2012-11-12 00:42:05 -04:30
parent 6123dc10f1
commit 73297439ff
1 changed files with 4 additions and 2 deletions

View File

@ -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