diff --git a/mrp_multi_level/models/product_mrp_area.py b/mrp_multi_level/models/product_mrp_area.py index 0f5286d49..138cca4dd 100644 --- a/mrp_multi_level/models/product_mrp_area.py +++ b/mrp_multi_level/models/product_mrp_area.py @@ -219,7 +219,7 @@ class ProductMRPArea(models.Model): suppliers = rec.product_id.seller_ids.filtered( lambda r: (not r.product_id or r.product_id == rec.product_id) and (not r.company_id or r.company_id == rec.company_id) - ) + ).sorted(lambda s: (s.sequence, -s.min_qty, s.price, s.id)) if not suppliers: rec.main_supplierinfo_id = False rec.main_supplier_id = False