diff --git a/addons/purchase_mrp/models/purchase.py b/addons/purchase_mrp/models/purchase.py index da6b391d716cf4f197b7e2b018147eb49a8027d8..23a5be5bc9bb39d8d9dc2eed56c351db10b2319f 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)