summaryrefslogtreecommitdiff
path: root/addons/mrp/models/stock_move.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mrp/models/stock_move.py')
-rw-r--r--addons/mrp/models/stock_move.py6
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):