From b4c3268e38db273b1a750050e342aa4a1fd2b850 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Wed, 5 Dec 2018 15:26:14 +0100 Subject: [PATCH] [FIX] website_sale: convert price to company currency using the right method Oversight of previous forward-port. --- addons/website_sale/models/product.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/website_sale/models/product.py b/addons/website_sale/models/product.py index d4a926a7c36..e2ec2be6c8a 100644 --- a/addons/website_sale/models/product.py +++ b/addons/website_sale/models/product.py @@ -211,7 +211,8 @@ class Product(models.Model): # difference only if the website price is lower price_without_pricelist = p.list_price if company_id.currency_id != pricelist.currency_id: - price_without_pricelist = company_id.currency_id.compute(price_without_pricelist, pricelist.currency_id) + date = fields.Date.today() + price_without_pricelist = company_id.currency_id._convert(price_without_pricelist, pricelist.currency_id, company_id, date) price_without_pricelist = taxes.compute_all(price_without_pricelist, pricelist.currency_id)[ret] p.website_price_difference = True if float_compare(price_without_pricelist, p.website_price, precision_rounding=pricelist.currency_id.rounding) > 0 else False p.website_public_price = taxes.compute_all(p2.lst_price, quantity=qty, product=p2, partner=partner)[ret]