From 384b56cb55e91488a07acb6d3144f8ff3771e8e2 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Thu, 25 Oct 2018 07:40:33 +0000 Subject: [PATCH] [FIX] website_sale_digital: no link to download In the portal, there is no link to the downloadable content. This is because the content of the `super` call has been changed in 4c31a758cf0715b1c1f. The key is now `sale_order`. opw-1895878 closes odoo/odoo#28132 --- addons/website_sale_digital/controllers/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/website_sale_digital/controllers/main.py b/addons/website_sale_digital/controllers/main.py index 42d8701319e..94c52ecfded 100644 --- a/addons/website_sale_digital/controllers/main.py +++ b/addons/website_sale_digital/controllers/main.py @@ -31,9 +31,9 @@ class WebsiteSaleDigital(CustomerPortal): ], type='http', auth='public', website=True) def portal_order_page(self, order_id=None, **post): response = super(WebsiteSaleDigital, self).portal_order_page(order_id=order_id, **post) - if not 'order' in response.qcontext: + if not 'sale_order' in response.qcontext: return response - order = response.qcontext['order'] + order = response.qcontext['sale_order'] invoiced_lines = request.env['account.invoice.line'].sudo().search([('invoice_id', 'in', order.invoice_ids.ids), ('invoice_id.state', '=', 'paid')]) products = invoiced_lines.mapped('product_id') | order.order_line.filtered(lambda r: not r.price_subtotal).mapped('product_id')