From 912a3e923915c23cc39d000e63fb2d90d2fe5f35 Mon Sep 17 00:00:00 2001 From: Guewen Baconnier Date: Mon, 6 Jul 2020 14:58:55 +0200 Subject: [PATCH] Fix test incompatibility with stock_reserve_rule The rules created in demo data of stock_reserve_rule make the tests of stock_vertical_lift (and possibly other modules) fail because the transfers can't be made available. Deactivate the rule in stock_reserve_rule and activate it only in its tests. Users can still activate the rule manually to test. --- stock_reserve_rule/demo/stock_reserve_rule_demo.xml | 1 + stock_reserve_rule/readme/USAGE.rst | 4 ++-- stock_reserve_rule/tests/test_reserve_rule.py | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/stock_reserve_rule/demo/stock_reserve_rule_demo.xml b/stock_reserve_rule/demo/stock_reserve_rule_demo.xml index e73a1a425..e3edc0aa4 100644 --- a/stock_reserve_rule/demo/stock_reserve_rule_demo.xml +++ b/stock_reserve_rule/demo/stock_reserve_rule_demo.xml @@ -5,6 +5,7 @@ 1 + diff --git a/stock_reserve_rule/readme/USAGE.rst b/stock_reserve_rule/readme/USAGE.rst index 37bd4a315..f36f876e1 100644 --- a/stock_reserve_rule/readme/USAGE.rst +++ b/stock_reserve_rule/readme/USAGE.rst @@ -25,8 +25,8 @@ A product: Funky Socks Scenario: * Activate Storage Locations and Multi-Warehouses -* You can open Inventory > Configuration > Stock Reservation Rules to see the - rules +* You can open Inventory > Configuration > Stock Reservation Rules to activate + and see the rules (by default in demo, the rules are created inactive) * Open Transfer: Outgoing shipment (reservation rules demo 1) * Check availability: it has 150 units, as it will not empty Zone A, it will not take products there, it should take 100 in B and 50 in C (following the rules diff --git a/stock_reserve_rule/tests/test_reserve_rule.py b/stock_reserve_rule/tests/test_reserve_rule.py index c065f1cb8..aefdc4ae1 100644 --- a/stock_reserve_rule/tests/test_reserve_rule.py +++ b/stock_reserve_rule/tests/test_reserve_rule.py @@ -17,6 +17,8 @@ class TestReserveRule(common.SavepointCase): "code": "WHTEST", } ) + cls.rule = cls.env.ref("stock_reserve_rule.stock_reserve_rule_1_demo") + cls.rule.active = True cls.customer_loc = cls.env.ref("stock.stock_location_customers")