From 612f648fdfdca52a22c597941115d978ca21705f Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Tue, 20 Apr 2021 13:05:18 +0200 Subject: [PATCH] [IMP] base_user_role : prevent errors if users are not accessible by ACL, when updating roles --- base_user_role/models/role.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/base_user_role/models/role.py b/base_user_role/models/role.py index 9cb6b5de..7fd34c49 100644 --- a/base_user_role/models/role.py +++ b/base_user_role/models/role.py @@ -61,7 +61,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 @@ -69,7 +69,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