Python 3.x 提高体积小数精度或更改Odoo 11中的单位

Python 3.x 提高体积小数精度或更改Odoo 11中的单位,python-3.x,openerp,odoo-11,Python 3.x,Openerp,Odoo 11,我想增加product volume(产品体积)字段中显示的小数位数,或者将单位更改为更小的数值。默认情况下是m^3,当然这对于我的产品尺寸来说太高了 我试着查看技术标签,但找不到任何相关内容。也许我需要在十进制精度部分创建一个自定义字段 该字段是“卷”,是“产品.模板”的一部分 有没有一种方法可以做到这一点 这是奥多11.0+e-20171218。谢谢。注意: 我没有访问Odoo Enterprise的权限,但由于这是一个基本特性,所以我假设各个代码部分是相同的。我的答案是指Odoo版本11.

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

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

该字段是“卷”,是“产品.模板”的一部分

有没有一种方法可以做到这一点

这是奥多11.0+e-20171218。谢谢。

注意: 我没有访问Odoo Enterprise的权限,但由于这是一个基本特性,所以我假设各个代码部分是相同的。我的答案是指Odoo版本11.0-20180416

有没有一种方法可以做到这一点?

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

详细回答:即使许多
浮点
字段的小数精度可以通过在
设置>技术>数据库结构>小数精度
处添加/更改值来修改(安装模块后
小数精度
)目前无法更改产品模板上体积字段的小数精度-至少在不编写一个小型自定义模块的情况下是这样,我知道您不想这样做

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

src:

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

如果您改变主意,需要帮助编写小模块来设置音量的小数精度,请使用您目前掌握的代码更新您的问题,并在我的答案下方写一条注释,以便我收到通知