diff --git a/migrations/13.0.1.0.0/post-migration.py b/migrations/13.0.1.0.0/post-migration.py index a2c1acbe1387cce19c0b2cc2c4b767b54818a505..c1122199b46af115599f036f1cc3eda3e4c6f5bd 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 b934a5d07df813432062016245041f28af469b67..0000000000000000000000000000000000000000 --- 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)