From 7f80831ae2419dff16a32068d78bac768b8eed43 Mon Sep 17 00:00:00 2001 From: William Braeckman Date: Mon, 3 Oct 2022 09:46:29 +0000 Subject: [PATCH] [FIX] website_sale: fix traceback on login page auth="none" pages don't have self.env.user filled in, this throws a traceback if you try to get the current cart. This causes an issue when we try to fetch the cart quantity on the login page. closes odoo/odoo#102010 X-original-commit: d1c053158f1d306df1f5f1e9d4c81ee642a73f48 Signed-off-by: William Braeckman (wbr) --- addons/website_sale/models/website.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_sale/models/website.py b/addons/website_sale/models/website.py index 6bdb8a6fba3..387751c76b5 100644 --- a/addons/website_sale/models/website.py +++ b/addons/website_sale/models/website.py @@ -311,7 +311,7 @@ class Website(models.Model): if sale_order_id: sale_order_sudo = SaleOrder.browse(sale_order_id).exists() - elif not self.env.user._is_public(): + elif self.env.user and not self.env.user._is_public(): sale_order_sudo = self.env.user.partner_id.last_website_so_id if sale_order_sudo: available_pricelists = self.get_pricelist_available()