From d3d21d2a64c4460c58022451baeba0f7e8cb9d8a Mon Sep 17 00:00:00 2001 From: Goffin Simon Date: Mon, 16 Sep 2019 13:39:12 +0000 Subject: [PATCH] [FIX] auth_signup: Not possible to send message in a task from the portal Steps to reproduce: - Let's consider the portal user Pu, the project Pr and the task Ta - Add Pu as a follower of Pr - Log as Pu and open Ta - Try to post a message Bug: An access error was raised due to the rule "res_partner: portal/public: read access on my commercial partner". opw:2070320 closes odoo/odoo#36960 Signed-off-by: Simon Goffin (sig) --- addons/auth_signup/models/res_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/auth_signup/models/res_partner.py b/addons/auth_signup/models/res_partner.py index db66467d7dd..e0fbb6a34d2 100644 --- a/addons/auth_signup/models/res_partner.py +++ b/addons/auth_signup/models/res_partner.py @@ -109,7 +109,7 @@ class ResPartner(models.Model): allow_signup = self.env['res.users']._get_signup_invitation_scope() == 'b2c' for partner in self: - if allow_signup and not partner.user_ids: + if allow_signup and not partner.sudo().user_ids: partner = partner.sudo() partner.signup_prepare() res[partner.id]['auth_signup_token'] = partner.signup_token