From 44585c242002805fdb625ae73791b3dc83cef847 Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Tue, 15 Jan 2019 16:01:49 +0000 Subject: [PATCH] [FIX] website_sale_comparison: compute currency from template closes odoo/odoo#30238 --- addons/website_sale_comparison/controllers/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/website_sale_comparison/controllers/main.py b/addons/website_sale_comparison/controllers/main.py index d58c6c5a0dc..9b4cda8e852 100644 --- a/addons/website_sale_comparison/controllers/main.py +++ b/addons/website_sale_comparison/controllers/main.py @@ -29,7 +29,7 @@ class WebsiteSaleProductComparison(WebsiteSale): if val: res[cat_name][att_name][num] = val[0].name values['specs'] = res - values['compute_currency'] = self._get_compute_currency_and_context(products[:1])[0] + values['compute_currency'] = self._get_compute_currency_and_context(products[:1].product_tmpl_id)[0] return request.render("website_sale_comparison.product_compare", values) @http.route(['/shop/get_product_data'], type='json', auth="public", website=True) @@ -37,7 +37,7 @@ class WebsiteSaleProductComparison(WebsiteSale): ret = {} pricelist_context, pricelist = self._get_pricelist_context() prods = request.env['product.product'].with_context(pricelist_context, display_default_code=False).search([('id', 'in', product_ids)]) - compute_currency = self._get_compute_currency(pricelist, prods[:1]) + compute_currency = self._get_compute_currency(pricelist, prods[:1].product_tmpl_id) if cookies is not None: ret['cookies'] = json.dumps(request.env['product.product'].search([('id', 'in', list(set(product_ids + cookies)))]).ids)