问题描述
在Odoo 12中,我们有一个功能来获取当前网站价格表和公司货币ID,然后将产品价格从公司货币ID转换为网站货币ID。
此功能:_get_compute_currency()
但是在Odoo 13中,Odoo团队将其删除了。
我在问,如果我们使用多种货币进行网站销售,而我的公司货币既不是美元也不是欧元,我该如何将产品从公司货币转换为价格表?
解决方法
函数_get_combination_info()
中的一个块可以完成这项工作
if pricelist and pricelist.currency_id != product_template.currency_id:
list_price = product_template.currency_id._convert(
list_price,pricelist.currency_id,product_template._get_current_company(pricelist=pricelist),fields.Date.today()
)