summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGoffin Simon <sig@odoo.com>2019-09-16 13:39:12 +0000
committerGoffin Simon <sig@odoo.com>2019-09-17 13:07:20 +0000
commitd3d21d2a64c4460c58022451baeba0f7e8cb9d8a (patch)
treea27507e2aed800f20ab82f15fe26eab4a18603b5
parent80132ad9a61b99dbc35e31e7e440d1482d29c3e4 (diff)
[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) <sig@openerp.com>
-rw-r--r--addons/auth_signup/models/res_partner.py2
1 files changed, 1 insertions, 1 deletions
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