From fa49e347e9697cf52023a1f37b3364e62cf791e5 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Tue, 14 Jun 2022 15:31:22 +0000 Subject: [PATCH] [FIX] website: don't browse() a string Part-of: odoo/odoo#95325 --- addons/website/models/website_visitor.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/website/models/website_visitor.py b/addons/website/models/website_visitor.py index 6bb173cdbcd..e70ba1b8514 100644 --- a/addons/website/models/website_visitor.py +++ b/addons/website/models/website_visitor.py @@ -98,7 +98,8 @@ class WebsiteVisitor(models.Model): # If the access_token is not a 32 length hexa string, it means that # the visitor is linked to a logged in user, in which case its # partner_id is used instead as the token. - visitor.partner_id = len(visitor.access_token) != 32 and self.env['res.partner'].browse([visitor.access_token]) + partner_id = len(visitor.access_token) != 32 and int(visitor.access_token) + visitor.partner_id = self.env['res.partner'].browse(partner_id) @api.depends('partner_id.email_normalized', 'partner_id.mobile', 'partner_id.phone') def _compute_email_phone(self):