forked from Techsystech/web
[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
parent
f51ffd9d34
commit
62e4aaee1c
|
@ -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"],
|
||||
|
|
|
@ -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)
|
|
@ -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",
|
||||
)
|
||||
],
|
||||
)
|
Loading…
Reference in New Issue