From 81206b2684749e78eda75f8d0b13f91335cbddd0 Mon Sep 17 00:00:00 2001 From: tslai Date: Thu, 26 Nov 2020 10:34:37 +0800 Subject: [PATCH] [FIX] Skip processed MO when validating receipt --- mrp_subcontracting/models/stock_picking.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mrp_subcontracting/models/stock_picking.py b/mrp_subcontracting/models/stock_picking.py index d3189b169..4819d8123 100644 --- a/mrp_subcontracting/models/stock_picking.py +++ b/mrp_subcontracting/models/stock_picking.py @@ -49,9 +49,9 @@ class StockPicking(models.Model): productions = self.env['mrp.production'] for picking in self: for move in picking.move_lines: - if not move.is_subcontract: - continue production = move.move_orig_ids.mapped('production_id') + if not move.is_subcontract or production.state in ('done', 'cancel'): + continue if move._has_tracked_subcontract_components(): move.move_orig_ids.filtered( lambda m: m.state not in ('done', 'cancel')