[FIX] res.partner: relax condition in 3ab436fb7b

Users may sometimes need to edit their own partner records directly,
although indirect access by writing on `res.users` directly works
fine in most cases.
This commit is contained in:
Olivier Dony 2016-04-11 11:33:22 +02:00
parent 7546123a6b
commit 38905d686f
1 changed files with 1 additions and 1 deletions

View File

@ -536,7 +536,7 @@ class res_partner(osv.osv, format_address):
result = super(res_partner,self).write(cr, uid, ids, vals, context=context)
res_users = self.pool['res.users']
for partner in self.browse(cr, uid, ids, context=context):
if any(res_users.has_group(cr, u.id, 'base.group_user') for u in partner.user_ids):
if any(res_users.has_group(cr, u.id, 'base.group_user') for u in partner.user_ids if u.id != uid):
res_users.check_access_rights(cr, uid, 'write')
self._fields_sync(cr, uid, partner, vals, context)
return result