diff options
| author | Christophe Simonis <chs@openerp.com> | 2012-11-29 18:21:45 +0100 |
|---|---|---|
| committer | Christophe Simonis <chs@openerp.com> | 2012-11-29 18:21:45 +0100 |
| commit | cb968eeba0ea8bf740eaef19d724bb2607394dfd (patch) | |
| tree | 0b4b678f97680e9c3486e9fca581b4b297848e55 | |
| parent | 79286ac47d4575651db898b9989754fce4006719 (diff) | |
[FIX] ir.ui.menu: filter menus as SUPERUSER
bzr revid: chs@openerp.com-20121129172145-0ionmbffc72hwxoa
| -rw-r--r-- | openerp/addons/base/ir/ir_ui_menu.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/openerp/addons/base/ir/ir_ui_menu.py b/openerp/addons/base/ir/ir_ui_menu.py index 43ece8c0868..a8475d33552 100644 --- a/openerp/addons/base/ir/ir_ui_menu.py +++ b/openerp/addons/base/ir/ir_ui_menu.py @@ -3,7 +3,7 @@ # # OpenERP, Open Source Management Solution # Copyright (C) 2004-2009 Tiny SPRL (<http://tiny.be>). -# Copyright (C) 2010-2011 OpenERP SA (<http://openerp.com>). +# Copyright (C) 2010-2012 OpenERP SA (<http://openerp.com>). # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as @@ -62,7 +62,7 @@ class ir_ui_menu(osv.osv): modelaccess = self.pool.get('ir.model.access') user_groups = set(self.pool.get('res.users').read(cr, SUPERUSER_ID, uid, ['groups_id'])['groups_id']) result = [] - for menu in self.browse(cr, uid, ids, context=context): + for menu in self.browse(cr, SUPERUSER_ID, ids, context=context): # this key works because user access rights are all based on user's groups (cfr ir_model_access.check) key = (cr.dbname, menu.id, tuple(user_groups)) if key in self._cache: |
