3
0
Fork 0

[OU-FIX] web_disable_export_group: Proper migration scripts

The previous adaptation was not correct due to:

- The old XML-ID is already missing on post stage.
- There's now only one group, so no need of all the imply + group
  assignation stuff like in previous version.
14.0
Pedro M. Baeza 2022-11-14 18:50:51 +01:00
parent f51ffd9d34
commit 62e4aaee1c
3 changed files with 15 additions and 17 deletions

View File

@ -6,7 +6,7 @@
"name": "Web Disable Export Group",
"version": "14.0.2.0.0",
"license": "AGPL-3",
"author": "Onestein, " "Tecnativa, " "Odoo Community Association (OCA)",
"author": "Onestein, Tecnativa, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/web",
"category": "Web",
"depends": ["web"],

View File

@ -1,16 +0,0 @@
from openupgradelib import openupgrade
def add_new_group_from_group(self, env, group, new_group):
groups = env["res.groups"].search([("implied_ids", "=", group.id)])
groups.write({"implied_ids": [(4, new_group.id)]})
group.users.write({"groups_id": [(4, new_group.id)]})
@openupgrade.migrate()
def migrate(env, version):
group = env.ref("web_disable_export_group.group_export_data")
new_group = env.ref("web_disable_export_group.group_export_xlsx_data")
add_new_group_from_group(env, group, new_group)
group = env.ref("base.group_allow_export")
add_new_group_from_group(env, group, new_group)

View File

@ -0,0 +1,14 @@
from openupgradelib import openupgrade
@openupgrade.migrate()
def migrate(env, version):
openupgrade.rename_xmlids(
env.cr,
[
(
"web_disable_export_group.group_export_data",
"web_disable_export_group.group_export_xlsx_data",
)
],
)