From 94c0ba68774ee488eb37e15f5556661b1cac6b70 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9mi=20=28Le=20Filament=29?= <remi@le-filament.com>
Date: Mon, 6 May 2024 09:05:25 +0200
Subject: [PATCH] [MIG] migration scripts for fields from account.invoice to
 account.move

---
 __manifest__.py                         |  2 +-
 migrations/13.0.1.1.0/post-migration.py | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+), 1 deletion(-)
 create mode 100644 migrations/13.0.1.1.0/post-migration.py

diff --git a/__manifest__.py b/__manifest__.py
index 8a41857..3695544 100644
--- a/__manifest__.py
+++ b/__manifest__.py
@@ -1,7 +1,7 @@
 {
     "name": "Le Filament - Sales",
     "summary": "Generic Sales views update by Le Filament",
-    "version": "13.0.1.0.0",
+    "version": "13.0.1.1.0",
     "license": "AGPL-3",
     "author": "Le Filament",
     "category": "Sales",
diff --git a/migrations/13.0.1.1.0/post-migration.py b/migrations/13.0.1.1.0/post-migration.py
new file mode 100644
index 0000000..5e68889
--- /dev/null
+++ b/migrations/13.0.1.1.0/post-migration.py
@@ -0,0 +1,19 @@
+# Copyright 2024 Le Filament <https://le-filament.com>
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+from openupgradelib import openupgrade
+
+
+def update_account_move_beneficiary_id(cr):
+    openupgrade.logged_query(
+        cr, """
+            UPDATE account_move am
+            SET beneficiary_id = ai.beneficiary_id
+            FROM account_invoice ai
+            WHERE am.old_invoice_id = ai.id
+            """
+    )
+
+
+@openupgrade.migrate()
+def migrate(env, version):
+    update_account_move_beneficiary_id(env.cr)
-- 
GitLab