From 39c00a28df1dad4a4b02653c66a2f72d9cc55e06 Mon Sep 17 00:00:00 2001 From: Damien Bouvy Date: Mon, 13 Jan 2020 08:24:22 +0000 Subject: [PATCH] [FIX] base: don't hide internal users behind rules Example: User 1 has access to company A User 2 has access to company B Customer 1 is shared, has user 2 as their Salesperson Try to create a SO for Customer 1 as User 1 => access rights issue, the quote is trying to set User 2 as the salesman of the quote but cannot because of base.res_users_rule This commit makes this flow possible by sharing users if they're not portal. closes odoo/odoo#43190 X-original-commit: ebc8d85d383643c1d4d2aa6723bc7a589c7d1c68 Signed-off-by: Damien Bouvy (dbo) --- odoo/addons/base/security/base_security.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/security/base_security.xml b/odoo/addons/base/security/base_security.xml index 54064f3ce65..444f0148ada 100644 --- a/odoo/addons/base/security/base_security.xml +++ b/odoo/addons/base/security/base_security.xml @@ -171,7 +171,7 @@ user rule - [('company_ids', 'in', company_ids)] + ['|', ('share', '=', False), ('company_ids', 'in', company_ids)]