From 93340a48b1a8cf9c31c81182dd9d3ab9c6b6fa61 Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby Date: Fri, 15 Aug 2025 14:31:28 +0200 Subject: [PATCH] Adists: LC: Fix update for scenario. --- .../LateralContributionAdisTS.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/Model/LateralContributionsAdisTS/LateralContributionAdisTS.py b/src/Model/LateralContributionsAdisTS/LateralContributionAdisTS.py index c6cdd310..e2837065 100644 --- a/src/Model/LateralContributionsAdisTS/LateralContributionAdisTS.py +++ b/src/Model/LateralContributionsAdisTS/LateralContributionAdisTS.py @@ -93,12 +93,16 @@ class LateralContributionAdisTS(SQLSubModel): @classmethod def _db_update(cls, execute, version, data=None): major, minor, release = version.strip().split(".") + created = False + if major == "0" and int(minor) <= 1: if int(release) < 7: cls._db_create(execute) + created = True - elif major == "0" and int(minor) < 2: - cls._db_update_to_0_2_0(execute, data) + if major == "0" and int(minor) < 2: + if not created: + cls._db_update_to_0_2_0(execute, data) return True @@ -127,7 +131,6 @@ class LateralContributionAdisTS(SQLSubModel): @classmethod def _db_update_to_0_2_0_data(cls, execute, data): table = "lateral_contribution_data_adists" - reachs = data['id2pid']['river_reach'] cls.update_db_add_pamhyr_id(execute, table, data) Scenario.update_db_add_scenario(execute, table) @@ -137,15 +140,13 @@ class LateralContributionAdisTS(SQLSubModel): execute( f"INSERT INTO {table}_tmp " + "(pamhyr_id, data0, data1, lca, scenario) " + - "SELECT pamhyr_id, data0, data1, lc, scenario) " + + "SELECT pamhyr_id, data0, data1, lc, scenario " + f"FROM {table}" ) execute(f"DROP TABLE {table}") execute(f"ALTER TABLE {table}_tmp RENAME TO {table}") - cls._db_update_to_0_2_0_set_reach_pid(execute, table, reachs) - @classmethod def _db_load(cls, execute, data=None): new = []