summaryrefslogtreecommitdiff
path: root/odoo
diff options
context:
space:
mode:
authorToufik Ben Jaa <tbe@odoo.com>2020-02-18 13:29:52 +0000
committerToufik Ben Jaa <tbe@odoo.com>2020-02-24 16:39:26 +0000
commit1744878573efde37ecab16afe8b391403fee292a (patch)
treeef791cd008cfd0d65189ec15474b01bdbfe1e86a /odoo
parent19e7707f7095a078ff65d7c67c0293748352ef58 (diff)
[FIX] base: access rights issue on users form
- The form view on `res.users` displays information about how many record rules, ACL and groups are applied to the users. In some cases the current users may not have the required access rights to compute those values. To fix this issue, the computed fields are now computed in `compute_sudo` mode closes odoo/odoo#46149 X-original-commit: 653f81f49ba4d92648eb04209cdbe73894dfac08 Signed-off-by: Toufik Benjaa (tbe) <tbe@odoo.com>
Diffstat (limited to 'odoo')
-rw-r--r--odoo/addons/base/models/res_users.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/odoo/addons/base/models/res_users.py b/odoo/addons/base/models/res_users.py
index f179db13c02..f50176a5265 100644
--- a/odoo/addons/base/models/res_users.py
+++ b/odoo/addons/base/models/res_users.py
@@ -263,11 +263,11 @@ class Users(models.Model):
email = fields.Char(related='partner_id.email', inherited=True, readonly=False)
accesses_count = fields.Integer('# Access Rights', help='Number of access rights that apply to the current user',
- compute='_compute_accesses_count')
+ compute='_compute_accesses_count', compute_sudo=True)
rules_count = fields.Integer('# Record Rules', help='Number of record rules that apply to the current user',
- compute='_compute_accesses_count')
+ compute='_compute_accesses_count', compute_sudo=True)
groups_count = fields.Integer('# Groups', help='Number of groups that apply to the current user',
- compute='_compute_accesses_count')
+ compute='_compute_accesses_count', compute_sudo=True)
image_1920 = fields.Image(related='partner_id.image_1920', inherited=True, readonly=False, default=_get_default_image)
_sql_constraints = [