[IMP] website: make code more robust
bzr revid: rco@openerp.com-20140127145848-ib7jlhb1c6aw3w2d
This commit is contained in:
parent
a2fb618354
commit
d9943ea49b
|
@ -28,14 +28,15 @@ class view(osv.osv):
|
||||||
stack_result = []
|
stack_result = []
|
||||||
|
|
||||||
def view_obj(view):
|
def view_obj(view):
|
||||||
if type(view) in (str, unicode):
|
if isinstance(view, basestring):
|
||||||
mod_obj = self.pool.get("ir.model.data")
|
mod_obj = self.pool.get("ir.model.data")
|
||||||
m, n = view.split('.')
|
m, n = view.split('.')
|
||||||
_, view = mod_obj.get_object_reference(cr, uid, m, n)
|
_, 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_obj = self.pool.get("ir.ui.view")
|
||||||
view = view_obj.browse(cr, uid, view, context=context)
|
view = view_obj.browse(cr, uid, view, context=context)
|
||||||
return view
|
return view
|
||||||
|
|
||||||
try:
|
try:
|
||||||
view = view_obj(view)
|
view = view_obj(view)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
|
|
Loading…
Reference in New Issue