[FIX] portal, website_crm_partner_assign: fix access action from mail

Two lines have been inverted in ``_get_access_action`` override, leading
to access rights not being correctly checked. This currently leads customers
with token to land on portal without token, which is not the expected
behavior.

Followup of odoo/odoo@a018735

closes odoo/odoo#86646

X-original-commit: dd7d60aca8718763aaa211e138f684d8797f5d8c
Signed-off-by: Thibault Delavallee (tde) <tde@openerp.com>
This commit is contained in:
Thibault Delavallée
2022-03-18 12:26:36 +01:00
parent c0c25fb14e
commit 9c144ab432
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -112,8 +112,8 @@ class PortalMixin(models.AbstractModel):
access_uid=access_uid, force_website=force_website
)
user = self.env['res.users'].sudo().browse(access_uid)
if user.share or force_website:
record = self.with_user(user)
if user.share or force_website:
try:
record.check_access_rights('read')
record.check_access_rule('read')
@@ -304,8 +304,8 @@ class CrmLead(models.Model):
except AccessError:
return super(CrmLead, self)._get_access_action(access_uid=access_uid, force_website=force_website)
user = self.env['res.users'].sudo().browse(access_uid)
if user.share or force_website:
record = self.with_user(user)
if user.share or force_website:
try:
record.check_access_rights('read')
record.check_access_rule('read')