From cc35812cf43dc658d82e87433f7f8693096478b2 Mon Sep 17 00:00:00 2001 From: mreficent Date: Thu, 18 Feb 2021 15:20:12 +0100 Subject: [PATCH] [MIG] intrastat_product: add migration script --- .../migrations/11.0.1.0.0/post-migration.py | 18 ++++++++++++++++++ .../migrations/11.0.1.0.0/pre-migration.py | 12 ++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 intrastat_product/migrations/11.0.1.0.0/post-migration.py create mode 100644 intrastat_product/migrations/11.0.1.0.0/pre-migration.py diff --git a/intrastat_product/migrations/11.0.1.0.0/post-migration.py b/intrastat_product/migrations/11.0.1.0.0/post-migration.py new file mode 100644 index 0000000..4bb60a8 --- /dev/null +++ b/intrastat_product/migrations/11.0.1.0.0/post-migration.py @@ -0,0 +1,18 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# Copyright 2021 ForgeFlow + +from openupgradelib import openupgrade # pylint: disable=W7936 + + +def update_intrastat_product_declaration_year(env): + openupgrade.logged_query( + env.cr, """ + UPDATE intrastat_product_declaration + SET year = {integer_year} || '' + """.format(integer_year=openupgrade.get_legacy_name("year")) + ) + + +@openupgrade.migrate() +def migrate(env, version): + update_intrastat_product_declaration_year(env) diff --git a/intrastat_product/migrations/11.0.1.0.0/pre-migration.py b/intrastat_product/migrations/11.0.1.0.0/pre-migration.py new file mode 100644 index 0000000..e4ec728 --- /dev/null +++ b/intrastat_product/migrations/11.0.1.0.0/pre-migration.py @@ -0,0 +1,12 @@ +# Copyright 2021 ForgeFlow +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). +from openupgradelib import openupgrade + +_column_renames = { + "intrastat_product_declaration": [("year", None)], +} + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.rename_columns(env.cr, _column_renames)