From 5c256291eb50272e5d73d3a29174c717fdecbdfc Mon Sep 17 00:00:00 2001 From: Bernat Puig Font Date: Thu, 8 Sep 2022 10:50:07 +0200 Subject: [PATCH] [FIX] mrp_multi_level: Recompute main supplier in MRP Parameter if we change MRP Area --- mrp_multi_level/models/product_mrp_area.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mrp_multi_level/models/product_mrp_area.py b/mrp_multi_level/models/product_mrp_area.py index 23f275b7f..dcdc40086 100644 --- a/mrp_multi_level/models/product_mrp_area.py +++ b/mrp_multi_level/models/product_mrp_area.py @@ -184,7 +184,9 @@ class ProductMRPArea(models.Model): rule = group_obj._get_rule(rec.product_id, proc_loc, values) rec.supply_method = rule.action if rule else "none" - @api.depends("supply_method", "product_id.route_ids", "product_id.seller_ids") + @api.depends( + "mrp_area_id", "supply_method", "product_id.route_ids", "product_id.seller_ids" + ) def _compute_main_supplier(self): """Simplified and similar to procurement.rule logic.""" for rec in self.filtered(lambda r: r.supply_method == "buy"):