3

我想增加产品体积字段中显示的小数位数或将单位更改为更小的单位。默认情况下它是 m^3,当然这对于我的产品尺寸来说太高了。

我尝试查看“技术”选项卡,但找不到任何相关内容。也许我需要在小数精度部分创建一个自定义字段。

该字段是“volume”并且是“product.template”的一部分。

有没有一种非继承的模块方式来做到这一点?

这是 Odoo 11.0+e-20171218。谢谢你。

4

1 回答 1

0

注意: 我无权访问 Odoo Enterprise,但由于这是一项基本功能,我假设相应的代码部分是相同的。我的回答是指 Odoo 版本 11.0-20180416。

有没有一种非继承的模块方式来做到这一点?

简短的回答:不幸的是,没有。

长答案:尽管许多float字段的小数精度可以通过在Settings > Technical > Database Structure > Decimal Accuracy(安装模块后decimal_precision)添加/更改值来修改,但目前无法更改产品模板上体积字段的小数精度 - 至少在不写小我知道您不想做的自定义模块。

原因是在源代码中digits,volume 字段缺少参数。

截图代码官方product_template.py src: Github Odoo 11 源代码

正如您在屏幕截图中看到的那样,该weight字段具有此属性,这就是为什么可以通过在小数精度设置中添加具有所需位数的“库存重量”来更改产品重量的小数精度。

如果您改变主意并需要帮助编写小模块来设置音量的小数精度,那么请使用您目前拥有的代码更新您的问题,并在我的答案下方写下评论,以便我收到通知。

于 2018-04-16T14:08:33.833 回答