From 62e4aaee1ce3645ab7206ee0c270a6155f549a0c Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Mon, 14 Nov 2022 18:50:51 +0100 Subject: [PATCH] [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. --- web_disable_export_group/__manifest__.py | 2 +- .../migrations/14.0.1.1.0/post-migration.py | 16 ---------------- .../migrations/14.0.1.1.0/pre-migration.py | 14 ++++++++++++++ 3 files changed, 15 insertions(+), 17 deletions(-) delete mode 100644 web_disable_export_group/migrations/14.0.1.1.0/post-migration.py create mode 100644 web_disable_export_group/migrations/14.0.1.1.0/pre-migration.py diff --git a/web_disable_export_group/__manifest__.py b/web_disable_export_group/__manifest__.py index 94bf6106b..f17a6f1b2 100644 --- a/web_disable_export_group/__manifest__.py +++ b/web_disable_export_group/__manifest__.py @@ -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"], diff --git a/web_disable_export_group/migrations/14.0.1.1.0/post-migration.py b/web_disable_export_group/migrations/14.0.1.1.0/post-migration.py deleted file mode 100644 index 52ff69fc6..000000000 --- a/web_disable_export_group/migrations/14.0.1.1.0/post-migration.py +++ /dev/null @@ -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) diff --git a/web_disable_export_group/migrations/14.0.1.1.0/pre-migration.py b/web_disable_export_group/migrations/14.0.1.1.0/pre-migration.py new file mode 100644 index 000000000..2ee7a0bf4 --- /dev/null +++ b/web_disable_export_group/migrations/14.0.1.1.0/pre-migration.py @@ -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", + ) + ], + )