From 153a6d08148488cd1532b967ca387c793cb01313 Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Wed, 21 Sep 2016 16:14:07 +0200 Subject: [FIX] mrp: correct interpretation of explode's quantity parameter In previous versions, the quantity passed to the bom_explode was the number of times you needed to count the BoM. If the BoM was for 2 dozens and you pass 48 units, 2 was passed to the bom_explode method. We are now doing the same for the explode method and we check it is called this way everywhere. --- addons/purchase_mrp/models/purchase_mrp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/purchase_mrp/models') diff --git a/addons/purchase_mrp/models/purchase_mrp.py b/addons/purchase_mrp/models/purchase_mrp.py index 99ff9aaa3eb..993e54d234f 100644 --- a/addons/purchase_mrp/models/purchase_mrp.py +++ b/addons/purchase_mrp/models/purchase_mrp.py @@ -27,7 +27,7 @@ class PurchaseOrderLine(models.Model): bom_delivered = {} if bom: bom_delivered[bom.id] = False - product_uom_qty_bom = self.env['product.uom']._compute_qty_obj(self.product_uom, self.product_qty, bom.product_uom_id) + product_uom_qty_bom = self.env['product.uom']._compute_qty_obj(self.product_uom, self.product_qty, bom.product_uom_id) / bom.product_qty boms, lines = bom.explode(self.product_id, product_uom_qty_bom) for bom_line, data in lines: qty = 0.0 -- cgit v1.2.3