diff options
| author | Goffin Simon <sig@odoo.com> | 2019-09-16 13:39:12 +0000 |
|---|---|---|
| committer | Goffin Simon <sig@odoo.com> | 2019-09-17 13:07:20 +0000 |
| commit | d3d21d2a64c4460c58022451baeba0f7e8cb9d8a (patch) | |
| tree | a27507e2aed800f20ab82f15fe26eab4a18603b5 | |
| parent | 80132ad9a61b99dbc35e31e7e440d1482d29c3e4 (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.py | 2 |
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 |
