diff --git a/base_user_role/models/role.py b/base_user_role/models/role.py index f537d340..00e2a90f 100644 --- a/base_user_role/models/role.py +++ b/base_user_role/models/role.py @@ -65,7 +65,7 @@ class ResUsersRole(models.Model): @api.multi def unlink(self): - users = self.mapped("user_ids") + users = self.sudo().mapped("user_ids") res = super(ResUsersRole, self).unlink() users.set_groups_from_roles(force=True) return res @@ -73,7 +73,7 @@ class ResUsersRole(models.Model): @api.multi def update_users(self): """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() return True