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