From 5d02fef31df608ff6b6cf3bba410b0bbba4d0384 Mon Sep 17 00:00:00 2001 From: Pierrick Brun Date: Fri, 18 Dec 2020 11:59:06 +0100 Subject: [PATCH] [MIG] stock_mts_mto_rule: Migration to 14.0 --- stock_mts_mto_rule/__manifest__.py | 2 +- stock_mts_mto_rule/models/stock_rule.py | 5 +++-- stock_mts_mto_rule/tests/test_mto_mts_route.py | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/stock_mts_mto_rule/__manifest__.py b/stock_mts_mto_rule/__manifest__.py index 138d0b159..62609e614 100644 --- a/stock_mts_mto_rule/__manifest__.py +++ b/stock_mts_mto_rule/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Stock MTS+MTO Rule", "summary": "Add a MTS+MTO route", - "version": "13.0.1.0.1", + "version": "14.0.1.0.0", "development_status": "Mature", "category": "Warehouse", "website": "https://github.com/OCA/stock-logistics-warehouse", diff --git a/stock_mts_mto_rule/models/stock_rule.py b/stock_mts_mto_rule/models/stock_rule.py index e122a0cb8..aec5321c3 100644 --- a/stock_mts_mto_rule/models/stock_rule.py +++ b/stock_mts_mto_rule/models/stock_rule.py @@ -10,7 +10,8 @@ class StockRule(models.Model): _inherit = "stock.rule" action = fields.Selection( - selection_add=[("split_procurement", "Choose between MTS and MTO")] + selection_add=[("split_procurement", "Choose between MTS and MTO")], + ondelete={"split_procurement": "cascade"}, ) mts_rule_id = fields.Many2one("stock.rule", string="MTS Rule", check_company=True) mto_rule_id = fields.Many2one("stock.rule", string="MTO Rule", check_company=True) @@ -95,7 +96,7 @@ class StockRule(models.Model): [domain, [("group_id", "=", group_id.id)]] ) moves_to_assign = self.env["stock.move"].search( - group_domain, order="priority desc, date_expected asc" + group_domain, order="priority desc, date asc" ) moves_to_assign._action_assign() diff --git a/stock_mts_mto_rule/tests/test_mto_mts_route.py b/stock_mts_mto_rule/tests/test_mto_mts_route.py index 0f4609192..e4370952a 100644 --- a/stock_mts_mto_rule/tests/test_mto_mts_route.py +++ b/stock_mts_mto_rule/tests/test_mto_mts_route.py @@ -17,6 +17,7 @@ class TestMtoMtsRoute(TransactionCase): def test_standard_mto_route(self): mto_route = self.env.ref("stock.route_warehouse0_mto") + mto_route.active = True self.product.route_ids = [(6, 0, [mto_route.id])] self.env["procurement.group"].run( [