diff --git a/sf_demand_plan/models/sf_production_demand_plan.py b/sf_demand_plan/models/sf_production_demand_plan.py index 4eb8d449..c0121d58 100644 --- a/sf_demand_plan/models/sf_production_demand_plan.py +++ b/sf_demand_plan/models/sf_production_demand_plan.py @@ -501,7 +501,10 @@ class SfProductionDemandPlan(models.Model): action = self.env["ir.actions.actions"]._for_xml_id("stock.action_picking_tree_all") picking_ids = None if self.supply_method in ('automation', 'manual'): - picking_ids = self.sale_order_id.mrp_production_ids.mapped('picking_ids').filtered( + mrp_production_ids = self.sale_order_id.mrp_production_ids.filtered( + lambda p: p.product_id.id == self.product_id.id + ) + picking_ids = mrp_production_ids.mapped('picking_ids').filtered( lambda p: p.state == 'assigned') elif self.supply_method in ('purchase', 'outsourcing'): picking_ids = self.sale_order_id.picking_ids.filtered(