任何人都知道如何根据产品的计量单位设置产品的小数精度。 例如,以Kg出售的产品X具有3 =>的小数精度。数量:10.000Kg 以单位出售的产品Y的小数精度为0 - >数量:10个单位
提前致谢。
答案 0 :(得分:0)
将其导入.py
文件的顶部:
from openerp.tools.float_utils import float_round
现在,假设您在self
中有一个产品记录集(产品对象/对象组):
your_quantity = 10.000
rounding = self.uom_id.rounding
qty = float_round(your_quantity, precision_rounding=rounding)
答案 1 :(得分:0)
试试这段代码。
import odoo.addons.decimal_precision as dp
lost_qty = fields.Float('Lost Qty', compute = '_compute_lost_qty', digits = dp.get_precision('Product Unit of Measure'))