Skip to content

Commit 8773be2

Browse files
committed
Include migration script
1 parent fac36ea commit 8773be2

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import logging
2+
3+
_logger = logging.getLogger(__name__)
4+
5+
6+
def migrate(cr, version):
7+
if version == "17.0.1.3.0":
8+
_logger.info(f"Pre-migration started for {version}")
9+
10+
# Check and delete from ir_config_parameter
11+
cr.execute("SELECT COUNT(*) FROM ir_config_parameter WHERE key = 'g2p_odk_importer.enable_odk';")
12+
if cr.fetchone()[0] > 0:
13+
cr.execute("DELETE FROM ir_config_parameter WHERE key = 'g2p_odk_importer.enable_odk';")
14+
15+
# Check and delete from ir_model_fields
16+
cr.execute(
17+
"""
18+
SELECT COUNT(*) FROM ir_model_fields
19+
WHERE name = 'enable_odk' AND model = 'res.config.settings';
20+
"""
21+
)
22+
if cr.fetchone()[0] > 0:
23+
cr.execute(
24+
"DELETE FROM ir_model_fields WHERE name = 'enable_odk' AND model = 'res.config.settings';"
25+
)
26+
27+
# Check and delete from ir_ui_view
28+
cr.execute(
29+
"SELECT COUNT(*) FROM ir_ui_view WHERE name = 'odk.res.config.settings.view.inherit.setup';"
30+
)
31+
if cr.fetchone()[0] > 0:
32+
cr.execute("DELETE FROM ir_ui_view WHERE name = 'odk.res.config.settings.view.inherit.setup';")
33+
34+
_logger.info(f"Pre-migration completed successfully for {version}")

0 commit comments

Comments
 (0)