diff --git a/account_statement_import_online/migrations/14.0.3.0.0/post-migration.py b/account_statement_import_online/migrations/14.0.3.0.0/post-migration.py index 7ea77570..d0b52831 100644 --- a/account_statement_import_online/migrations/14.0.3.0.0/post-migration.py +++ b/account_statement_import_online/migrations/14.0.3.0.0/post-migration.py @@ -7,9 +7,11 @@ from openupgradelib import openupgrade @openupgrade.migrate() def migrate(env, version): - openupgrade.logged_query( - env.cr, - "UPDATE account_bank_statement_line SET raw_data={online_raw_data}".format( - online_raw_data=openupgrade.get_legacy_name("online_raw_data") - ), - ) + column = openupgrade.get_legacy_name("online_raw_data") + if openupgrade.column_exists(env.cr, "account_bank_statement_line", column): + openupgrade.logged_query( + env.cr, + "UPDATE account_bank_statement_line SET raw_data={online_raw_data}".format( + online_raw_data=column, + ), + ) diff --git a/account_statement_import_online/migrations/14.0.3.0.0/pre-migration.py b/account_statement_import_online/migrations/14.0.3.0.0/pre-migration.py index d68537d4..8eb0fd85 100644 --- a/account_statement_import_online/migrations/14.0.3.0.0/pre-migration.py +++ b/account_statement_import_online/migrations/14.0.3.0.0/pre-migration.py @@ -13,6 +13,7 @@ _column_renames = { @openupgrade.migrate() def migrate(env, version): - if not version: - return - openupgrade.rename_columns(env.cr, _column_renames) + if openupgrade.column_exists( + env.cr, "account_bank_statement_line", "online_raw_data" + ): + openupgrade.rename_columns(env.cr, _column_renames)