在Odoo 11

时间:2017-12-22 09:49:05

标签: python-3.x openerp odoo-11

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

我尝试查看技术标签,但找不到任何相关内容。也许我需要在Decimal Accuracy部分创建一个自定义字段。

该字段为" volume" ,是" product.template" 的一部分。

是否有一个没有继承模块的方法呢?

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

1 个答案:

答案 0 :(得分:0)

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

是否有一种没有继承的模块方式?

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

答案很长:即使可以通过在float添加/更改值(安装模块Settings > Technical > Database Structure > Decimal Accuracy之后)来修改许多decimal_precision字段的小数精度,但目前无法更改产品模板上的体积字段的十进制精度 - 至少在没有编写我理解您不想做的微小自定义模块的情况下。

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

Screenshot Code official product_template.py src:Github Odoo 11 source-code

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

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