[IMP] kpi_dashboard: Allow installation with EE

This commit is contained in:
Enric Tobella
2023-05-09 09:39:20 +02:00
parent 47bb1cdd99
commit ce4aa39c2c
12 changed files with 48 additions and 16 deletions

View File

@@ -0,0 +1,30 @@
# 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'
""",
)