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:05 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-09 18:05 +0000
1##############################################################################
2# For copyright and license notices, see __manifest__.py file in module root
3# directory
4##############################################################################
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}
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}
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}
39UL_TYPES_FREEZE_IGNORES = ["0_on_create", "5_test", "6_after_done"]
41# Production runs have higher priority (lower number)
42RUN_PRIORITY_MAP = {
43 "test": 10,
44 "production": 5,
45}
47# ULs execution modes
49UL_EXECUTION_MODES = [("odooly", "Odooly"), ("odoo_shell", "Odoo Shell")]