From 0e1e3665a63a74d9145dd9c7562ea1740f34f04a Mon Sep 17 00:00:00 2001 From: Pierre-Antoine Rouby Date: Thu, 21 Aug 2025 15:17:28 +0200 Subject: [PATCH] Adists: Pollutants, BC: Fix update and save. --- .../BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py | 2 ++ src/Model/Pollutants/Pollutants.py | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py b/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py index 9ed0f1ac..c6acea30 100644 --- a/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py +++ b/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py @@ -403,6 +403,8 @@ class BoundaryConditionAdisTS(SQLSubModel): ")" ) + data["bca"] = self + ind = 0 for d in self._data: data["ind"] = ind diff --git a/src/Model/Pollutants/Pollutants.py b/src/Model/Pollutants/Pollutants.py index 3b2b117e..adb63696 100644 --- a/src/Model/Pollutants/Pollutants.py +++ b/src/Model/Pollutants/Pollutants.py @@ -335,7 +335,10 @@ class Pollutants(SQLSubModel): if not created: cls._db_update_to_0_2_0(execute, data) - return cls._update_submodel(execute, version, data) + if not created: + return cls._update_submodel(execute, version, data) + + return True @classmethod def _db_update_to_0_2_0(cls, execute, data): @@ -372,7 +375,6 @@ class Pollutants(SQLSubModel): "SELECT pamhyr_id, deleted, name FROM pollutants " + f"WHERE scenario = {scenario.id} " + f"AND pamhyr_id NOT IN ({', '.join(map(str, loaded))})" - ) if table is not None: