Odoo Float场舍入

问题描述 投票:0回答:3

我正在使用Odoo 10,我无法弄清楚如何停止自定义浮点字段舍入。

这是我的领域box = fields.Float("Yards Per Box")

在Odoo中,如果我将1.196放入该字段,它将自动舍入到1.20如何在自定义Float字段上停止此操作?

python odoo odoo-10 odoo-9 odoo-11
3个回答
2
投票

建议的答案都没有奏效。我通过使用dp.get_precision来实现它

这是一个例子

cost_price = fields.Float(
 'Book Cost', dp.get_precision('Book Price'))

然后将技术下的十进制精度的书价设置为3

这是比硬编码更好的方法,因为我可以将技术|下的Odoo GUI中的小数更改为任何数字数据库结构|十进制精度


0
投票

试试:

box = fields.Float("Yards Per Box", digits=None)

0
投票

试试这个,

box = fields.Float(“每箱一码”,数字= 3)

如果你想增加3位精度......

© www.soinside.com 2019 - 2024. All rights reserved.