[IMP] base_user_role : prevent errors if users are not accessible by ACL, when updating roles

This commit is contained in:
Sylvain LE GAL
2021-04-20 13:05:18 +02:00
parent 39de5cc9ea
commit 612f648fdf

View File

@@ -61,7 +61,7 @@ class ResUsersRole(models.Model):
@api.multi @api.multi
def unlink(self): def unlink(self):
users = self.mapped("user_ids") users = self.sudo().mapped("user_ids")
res = super(ResUsersRole, self).unlink() res = super(ResUsersRole, self).unlink()
users.set_groups_from_roles(force=True) users.set_groups_from_roles(force=True)
return res return res
@@ -69,7 +69,7 @@ class ResUsersRole(models.Model):
@api.multi @api.multi
def update_users(self): def update_users(self):
"""Update all the users concerned by the roles identified by `ids`.""" """Update all the users concerned by the roles identified by `ids`."""
users = self.mapped("user_ids") users = self.sudo().mapped("user_ids")
users.set_groups_from_roles() users.set_groups_from_roles()
return True return True