diff options
Diffstat (limited to 'addons/mrp/models/stock_move.py')
| -rw-r--r-- | addons/mrp/models/stock_move.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/addons/mrp/models/stock_move.py b/addons/mrp/models/stock_move.py index adbcab6f0e6..1f15b22ed48 100644 --- a/addons/mrp/models/stock_move.py +++ b/addons/mrp/models/stock_move.py @@ -175,14 +175,14 @@ class StockMove(models.Model): moves_with_reference |= move super(StockMove, self - moves_with_reference)._compute_reference() - @api.depends('raw_material_production_id.qty_producing', 'product_uom_qty') + @api.depends('raw_material_production_id.qty_producing', 'product_uom_qty', 'product_uom') def _compute_should_consume_qty(self): for move in self: mo = move.raw_material_production_id - if not mo: + if not mo or not move.product_uom: move.should_consume_qty = 0 continue - move.should_consume_qty = mo.product_uom_id._compute_quantity((mo.qty_producing - mo.qty_produced) * move.unit_factor, mo.product_uom_id, rounding_method='HALF-UP') + move.should_consume_qty = float_round((mo.qty_producing - mo.qty_produced) * move.unit_factor, precision_rounding=move.product_uom.rounding) @api.onchange('product_uom_qty') def _onchange_product_uom_qty(self): |
