[FIX] mrp_multi_level: Recompute main supplier in MRP Parameter if we change MRP Area

This commit is contained in:
Bernat Puig Font
2022-09-08 10:50:07 +02:00
parent 21fc2fc723
commit 5c256291eb

View File

@@ -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"):