diff --git a/__manifest__.py b/__manifest__.py index 8a41857453769d9eaa60d9ece05aabc8d7d26fdf..369554444694bba77df36cc7318db7d3e1329c0a 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 0000000000000000000000000000000000000000..5e688898f8effb2f6bbebbd28489fa1389defe2b --- /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)