From 253d9bf280a3eb63ef460b62051baf25713dba79 Mon Sep 17 00:00:00 2001 From: migodoo <jordan> Date: Thu, 5 May 2022 12:38:42 +0200 Subject: [PATCH] [fix] migration script --- migrations/13.0.1.0.0/post-migration.py | 25 ++++++++++++++++++++++--- migrations/13.0.1.0.0/pre-migration.py | 14 -------------- 2 files changed, 22 insertions(+), 17 deletions(-) delete mode 100644 migrations/13.0.1.0.0/pre-migration.py diff --git a/migrations/13.0.1.0.0/post-migration.py b/migrations/13.0.1.0.0/post-migration.py index a2c1acb..c112219 100644 --- a/migrations/13.0.1.0.0/post-migration.py +++ b/migrations/13.0.1.0.0/post-migration.py @@ -2,9 +2,28 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). from openupgradelib import openupgrade # pylint: disable=W7936 +from psycopg2 import sql -def scop_liasse_fiscale_map_values(env): +def scop_account_move_aura_map_values(env): + env.cr.execute( + sql.SQL( + """ + UPDATE account_move am + SET + liasse_fiscale_id = ai.liasse_fiscale_id, + year = ai.year, + is_contribution = ai.is_contribution, + type_contribution_id = ai.type_contribution_id, + partner_ur_id = ai.partner_ur_id, + partner_member_number = ai.partner_member_number + is_sdd = ai.is_sdd + FROM account_invoice ai + WHERE ai.id = am.old_invoice_id; + """ + ), + ) + openupgrade.map_values( env.cr, openupgrade.get_legacy_name("year"), @@ -14,10 +33,10 @@ def scop_liasse_fiscale_map_values(env): (2021, "2021"), (2022, "2022"), ], - table="scop_cotisation", + table="scop_cotisation_aura", ) @openupgrade.migrate() def migrate(env, version): - scop_liasse_fiscale_map_values(env) + scop_account_move_aura_map_values(env) diff --git a/migrations/13.0.1.0.0/pre-migration.py b/migrations/13.0.1.0.0/pre-migration.py deleted file mode 100644 index b934a5d..0000000 --- a/migrations/13.0.1.0.0/pre-migration.py +++ /dev/null @@ -1,14 +0,0 @@ -# © 2022 Le Filament (<http://www.le-filament.com>) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from openupgradelib import openupgrade - -column_renames = { - "scop_cotisation": [("year", None)], -} - -# TODO: migrer lf_note_ref dans ref - -@openupgrade.migrate() -def migrate(env, version): - openupgrade.rename_columns(env.cr, column_renames) -- GitLab