[IMP] website: make code more robust

bzr revid: rco@openerp.com-20140127145848-ib7jlhb1c6aw3w2d
This commit is contained in:
Raphael Collet 2014-01-27 15:58:48 +01:00
parent a2fb618354
commit d9943ea49b
1 changed files with 3 additions and 2 deletions

View File

@ -28,14 +28,15 @@ class view(osv.osv):
stack_result = []
def view_obj(view):
if type(view) in (str, unicode):
if isinstance(view, basestring):
mod_obj = self.pool.get("ir.model.data")
m, n = view.split('.')
_, view = mod_obj.get_object_reference(cr, uid, m, n)
if type(view) == int:
elif isinstance(view, (int, long)):
view_obj = self.pool.get("ir.ui.view")
view = view_obj.browse(cr, uid, view, context=context)
return view
try:
view = view_obj(view)
except ValueError: