diff --git a/addons/purchase_mrp/models/purchase.py b/addons/purchase_mrp/models/purchase.py index 43dd5d7c679..38c61c0f81d 100644 --- a/addons/purchase_mrp/models/purchase.py +++ b/addons/purchase_mrp/models/purchase.py @@ -49,7 +49,7 @@ class PurchaseOrderLine(models.Model): def _compute_qty_received(self): kit_lines = self.env['purchase.order.line'] - lines_stock = self.filtered(lambda l: l.qty_received_method == 'stock_moves' and l.move_ids) + lines_stock = self.filtered(lambda l: l.qty_received_method == 'stock_moves' and l.move_ids and l.state != 'cancel') product_by_company = defaultdict(OrderedSet) for line in lines_stock: product_by_company[line.company_id].add(line.product_id.id)