From d84964c0952707b379e1c12c7fec50fe1468709b Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Thu, 28 Nov 2024 16:49:38 +0100 Subject: [PATCH] [FIX] mrp_multi_level: adapt tests to recent upstream changes. After https://github.com/odoo/odoo/commit/1ed6dbeae531dff07a16d50457a16c51db184e40 we need to explicitly set routes in the propoer order becouse while in the cache there are not yet sorted by sequence (it requires flush to the database, which we cannot do in a test). --- mrp_multi_level/tests/test_mrp_multi_level.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/mrp_multi_level/tests/test_mrp_multi_level.py b/mrp_multi_level/tests/test_mrp_multi_level.py index b267cb07a..dcff74230 100644 --- a/mrp_multi_level/tests/test_mrp_multi_level.py +++ b/mrp_multi_level/tests/test_mrp_multi_level.py @@ -444,8 +444,18 @@ class TestMrpMultiLevel(TestMrpMultiLevelCommon): self.fp_4.route_ids = [(4, self.env.ref("mrp.route_warehouse0_manufacture").id)] product_mrp_area._compute_supply_method() self.assertEqual(product_mrp_area.supply_method, "manufacture") + # because of the issue discussed here https://github.com/odoo/odoo/pull/188846 + # we need to apply routes explicitly in the proper order (by sequence) self.fp_4.route_ids = [ - (4, self.env.ref("purchase_stock.route_warehouse0_buy").id) + ( + 6, + 0, + ( + self.env.ref("stock.route_warehouse0_mto") + + self.env.ref("purchase_stock.route_warehouse0_buy") + + self.env.ref("mrp.route_warehouse0_manufacture") + ).ids, + ) ] product_mrp_area._compute_supply_method() self.assertEqual(product_mrp_area.supply_method, "buy")