From ff02b25b6ec22691556746bb2f0e337e37c12d11 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 9 Oct 2015 09:06:14 +0200 Subject: [PATCH] Revert "[IMP] base: avoid useless recomputation of "share" column on res.users" This reverts commit 85f6b7c02c1a426d3311ff8f787851133a8cb92d. This commits prevents creating a new database --- openerp/addons/base/res/res_users.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/openerp/addons/base/res/res_users.py b/openerp/addons/base/res/res_users.py index 03a75205624..523db591a73 100644 --- a/openerp/addons/base/res/res_users.py +++ b/openerp/addons/base/res/res_users.py @@ -167,8 +167,6 @@ class res_users(osv.osv): groups = self.pool['res.groups'].browse(cr, uid, ids, context=context) # Clear cache to avoid perf degradation on databases with thousands of users groups.invalidate_cache() - group_user = self.pool['ir.model.data'].xmlid_to_object(cr, SUPERUSER_ID, 'base.group_user', context=context) - groups = [g for g in groups if g == group_user or group_user in g.trans_implied_ids] for group in groups: result.update(user.id for user in group.users) return list(result) @@ -199,8 +197,8 @@ class res_users(osv.osv): 'company_ids':fields.many2many('res.company','res_company_users_rel','user_id','cid','Companies'), 'share': fields.function(_is_share, string='Share User', type='boolean', store={ - 'res.users': (lambda self, cr, uid, ids, c={}: ids, ['groups_id'], 50), - 'res.groups': (_get_users_from_group, ['users'], 50), + 'res.users': (lambda self, cr, uid, ids, c={}: ids, None, 50), + 'res.groups': (_get_users_from_group, None, 50), }, help="External user with limited access, created only for the purpose of sharing data."), }