Merge PR #105 into 14.0

Signed-off-by dreispt
This commit is contained in:
OCA-git-bot
2021-02-12 11:52:08 +00:00
2 changed files with 13 additions and 0 deletions

View File

@@ -49,6 +49,14 @@ class ResUsersRole(models.Model):
return new_record
def write(self, vals):
# Workaround to solve issue with broken code in odoo that clear the cache
# during the write: see odoo/addons/base/models/res_users.py#L226
groups_vals = {}
for field in self.group_id._fields:
if field in vals:
groups_vals[field] = vals.pop(field)
if groups_vals:
self.group_id.write(groups_vals)
res = super(ResUsersRole, self).write(vals)
self.update_users()
return res