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