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

问题描述

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...