From 8519df849e38e947f5b5d74e50c86e62eed006cb Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 2 Dec 2021 15:36:24 +0000 Subject: [PATCH] [FIX] website_sale: allow public user to print cart When the public user is connected, allow him to print the report of the open cart. Since 61b4b6777d64 the sudo is not enough but with_user(1) is required. closes odoo/odoo#80803 X-original-commit: a4021965f1f049c69186e1f2acbc55ae59ee8730 Signed-off-by: Olivier Dony --- addons/website_sale/controllers/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_sale/controllers/main.py b/addons/website_sale/controllers/main.py index cb75ad3e720..b374daed4e9 100644 --- a/addons/website_sale/controllers/main.py +++ b/addons/website_sale/controllers/main.py @@ -1103,7 +1103,7 @@ class WebsiteSale(http.Controller): def print_saleorder(self, **kwargs): sale_order_id = request.session.get('sale_last_order_id') if sale_order_id: - pdf, _ = request.env.ref('sale.action_report_saleorder').sudo()._render_qweb_pdf([sale_order_id]) + pdf, _ = request.env.ref('sale.action_report_saleorder').with_user(SUPERUSER_ID)._render_qweb_pdf([sale_order_id]) pdfhttpheaders = [('Content-Type', 'application/pdf'), ('Content-Length', u'%s' % len(pdf))] return request.make_response(pdf, headers=pdfhttpheaders) else: