[IMP] website: better error when view not found

This commit is contained in:
Christophe Simonis
2015-02-20 12:07:33 +01:00
parent 4c863337a7
commit 5446d4ef6c
+5 -3
View File
@@ -156,10 +156,12 @@ class view(osv.osv):
def get_view_id(self, cr, uid, xml_id, context=None):
if context and 'website_id' in context and not isinstance(xml_id, (int, long)):
domain = [('key', '=', xml_id), '|', ('website_id', '=', context['website_id']), ('website_id', '=', False)]
[xml_id] = self.search(cr, uid, domain, order='website_id', limit=1, context=context)
[view_id] = self.search(cr, uid, domain, order='website_id', limit=1, context=context) or [None]
if not view_id:
raise ValueError('View %r in website %r not found' % (xml_id, context['website_id']))
else:
xml_id = super(view, self).get_view_id(cr, uid, xml_id, context=context)
return xml_id
view_id = super(view, self).get_view_id(cr, uid, xml_id, context=context)
return view_id
def _prepare_qcontext(self, cr, uid, context=None):
if not context: