Odoo 13.0 website_sale:将价格从公司货币转换为 public 价目表

Odoo 13.0 website_sale: convert price from company currency to public pricelist

在 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()
            )