Coverage for ingadhoc-odoo-saas-adhoc / saas_provider_upgrade / constants.py: 100%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.4, created at 2026-03-09 18:15 +0000

1############################################################################## 

2# For copyright and license notices, see __manifest__.py file in module root 

3# directory 

4############################################################################## 

5 

6MAP_REQUEST_STATES = { 

7 "draft": "before_odoo", 

8 "validated": "before_odoo", 

9 "requested": "before_odoo", 

10 "odoo_done": "before_odoo", 

11 "restored": "after_odoo", 

12 "upgrading": "after_odoo", 

13 "upgraded": "after_odoo", 

14 "running_tests": "after_odoo", 

15} 

16 

17MAP_NEXT_STATES = { 

18 "on_create": "draft", 

19 "draft": "validated", 

20 "validated": "requested", 

21 "requested": "odoo_done", 

22 "odoo_done": "restored", 

23 "restored": "upgrading", 

24 "upgrading": "upgraded", 

25 "upgraded": "running_tests", 

26 "running_tests": "done", 

27} 

28 

29UL_TYPE_DB_REQUIREMENTS = { 

30 "0_on_create": "no_db", 

31 "1_evaluation": "with_original_db", 

32 "2_pre": "with_original_db", 

33 "3_pre-adhoc": "with_upgraded_db", 

34 "4_post": "with_upgraded_db", 

35 "5_test": "with_upgraded_db", 

36 "6_after_done": "with_upgraded_db", 

37} 

38 

39UL_TYPES_FREEZE_IGNORES = ["0_on_create", "5_test", "6_after_done"] 

40 

41# Production runs have higher priority (lower number) 

42RUN_PRIORITY_MAP = { 

43 "test": 10, 

44 "production": 5, 

45} 

46 

47# ULs execution modes 

48 

49UL_EXECUTION_MODES = [("odooly", "Odooly"), ("odoo_shell", "Odoo Shell")]