Revert "[IMP] base: avoid useless recomputation of "share" column on res.users"

This reverts commit 85f6b7c02c.

This commits prevents creating a new database
This commit is contained in:
Martin Trigaux
2015-10-09 09:06:14 +02:00
parent 8acd1c40fe
commit ff02b25b6e
+2 -4
View File
@@ -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."),
}