Files
reporting-engine/kpi_dashboard/migrations/14.0.1.2.0/pre-migration.py
2023-05-09 10:27:32 +02:00

31 lines
830 B
Python

# Copyright 2023 CreuBlanca
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openupgradelib import openupgrade
@openupgrade.migrate()
def migrate(env, version):
"""We need to do the changes on pre-migration in order to avoid cascades"""
openupgrade.logged_query(
env.cr,
"""
UPDATE ir_ui_view as iuv
SET type = 'kpi_dashboard'
FROM ir_model_data as imd
WHERE
iuv.id = imd.res_id
AND imd.module = 'kpi_dashboard'
AND imd.name = 'kpi_dashboard_dashboard_view'
""",
)
openupgrade.logged_query(
env.cr,
"""
UPDATE ir_act_window
SET view_mode = 'kpi_dashboard'
WHERE view_mode = 'dashboard' AND res_model = 'kpi.dashboard'
""",
)