summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Morel <xmo@openerp.com>2014-02-07 11:03:02 +0100
committerXavier Morel <xmo@openerp.com>2014-05-19 08:32:10 +0200
commit66d8934802d6d15ef5b5d2be6dd5e4644bf2dda5 (patch)
treefec6a0158ea81b6f956de13f69c367f2318e42d6
parent0ea465e8a34876a0fed25a120f49ada9c692aaa3 (diff)
[FIX] correctly handle get_inheriting_views_arch when uid=None
-rw-r--r--openerp/addons/base/ir/ir_ui_view.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py
index e898492a762..219cc991d2a 100644
--- a/openerp/addons/base/ir/ir_ui_view.py
+++ b/openerp/addons/base/ir/ir_ui_view.py
@@ -265,7 +265,8 @@ class view(osv.osv):
:return: [(view_arch,view_id), ...]
"""
- user_groups = frozenset(self.pool.get('res.users').browse(cr, 1, uid, context).groups_id)
+ user = self.pool['res.users'].browse(cr, 1, uid, context=context)
+ user_groups = frozenset(user.groups_id or ())
check_view_ids = context and context.get('check_view_ids') or (0,)
conditions = [['inherit_id', '=', view_id], ['model', '=', model]]