Xml 在Odoo 8视图中,是否有任何方法显示小于指定精度的小数?

Xml 在Odoo 8视图中,是否有任何方法显示小于指定精度的小数?,xml,openerp,odoo-8,floating-accuracy,Xml,Openerp,Odoo 8,Floating Accuracy,我试图在Odoo 8中管理以下行为: 将产品价格设置为5位小数。为此,我将产品价格的小数精度设置为5 在sale.order视图中,仅显示3位小数,但计算行小计时要考虑5位小数。对于此步骤,我将修改视图以将其置于price\u unit字段: <xpath expr="//field[@name='order_line']/tree/field[@name='price_unit']" position="replace"> <field name="price_uni

我试图在Odoo 8中管理以下行为:

将产品价格设置为5位小数。为此,我将产品价格的小数精度设置为5

sale.order
视图中,仅显示3位小数,但计算行小计时要考虑5位小数。对于此步骤,我将修改视图以将其置于
price\u unit
字段:

<xpath expr="//field[@name='order_line']/tree/field[@name='price_unit']" position="replace">
    <field name="price_unit" digits="(16,3)"/>
</xpath>

但是
digits
属性正在改变结果

例如:

我存储的产品价格为100123。我在减价时加了5个单位 秩序。如果在XML视图中不使用
数字
,则小计为5,01。 因为100123*5=500615,所以将其四舍五入到账户准确性(2 小数)表示5,01。但如果在XML视图中使用数字,则小计是 5,00. 因为1001*5=5005,所以将其四舍五入到科目精度(2 小数)表示5,00

事实上,我用logger显示了中的
行.price\u unit
sale.order.line
方法
\u计算\线路\基准\价格
。使用XML中的数字 查看,
line.price\u unit
值1001,如果没有它,则给出100123

有人能告诉我如何在XML中显示价格单位的3位小数吗 在不改变5位小数的小数精度的情况下查看?一定是
仅用于可视化。

如果计算时确实考虑了xml
数字(目前无法验证),则始终可以有两个字段-隐藏一个用于最大精度的计算,另一个用于显示,它以指定的精度显示已计算的数字。

如果计算时确实考虑了xml
数字(目前无法验证),则始终可以有两个字段-隐藏一个用于最大精度的计算,另一个用于显示,它以指定的精度显示已计算的数字。

这似乎是管理目的的唯一方法。非常感谢。这似乎是实现目标的唯一途径。非常感谢。