From e85fd9b68533e86b9364fd008b2a86da892e0f6b Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Fri, 9 Dec 2011 13:48:21 +0100 Subject: [PATCH] [IMP] res_users: add domain when searching for groups by application bzr revid: rco@openerp.com-20111209124821-vcvsjlwacb3xtz90 --- openerp/addons/base/res/res_users.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index b808db4f2a5..1d898d019bf 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -698,6 +698,9 @@ def partition(f, xs): class groups_view(osv.osv): _inherit = 'res.groups' + # this defines a domain for searching all groups in get_groups_by_application() + groups_by_application_domain = [] + def create(self, cr, uid, values, context=None): res = super(groups_view, self).create(cr, uid, values, context) self.update_user_groups_view(cr, uid, context) @@ -771,8 +774,9 @@ class groups_view(osv.osv): return None # classify all groups by application + gids = self.search(cr, uid, self.groups_by_application_domain) by_app, others = {}, [] - for g in self.browse(cr, uid, self.search(cr, uid, []), context): + for g in self.browse(cr, uid, gids, context): if g.category_id: by_app.setdefault(g.category_id, []).append(g) else: