Xml 在Odoo 8视图中,是否有任何方法显示小于指定精度的小数?
我试图在Odoo 8中管理以下行为: 将产品价格设置为5位小数。为此,我将产品价格的小数精度设置为5 在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
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数字(目前无法验证),则始终可以有两个字段-隐藏一个用于最大精度的计算,另一个用于显示,它以指定的精度显示已计算的数字。这似乎是管理目的的唯一方法。非常感谢。这似乎是实现目标的唯一途径。非常感谢。