diff --git a/src/Model/Study.py b/src/Model/Study.py index ec64cc53..fd9122fb 100644 --- a/src/Model/Study.py +++ b/src/Model/Study.py @@ -420,19 +420,6 @@ class Study(SQLModel): def _save(self, progress=None): progress = progress if progress is not None else lambda: None - if self.status.scenario.is_ensemble(): - self._save_submodel( - [ - self.scenarios, self._ens_functions, - self._river._ensembles - ], - data=progress - ) - progress() - self.commit() - - return - self.execute( "INSERT OR REPLACE INTO info VALUES ('study_release', " + f"'{self.status.version}')" @@ -479,6 +466,19 @@ class Study(SQLModel): ) progress() + if self.status.scenario.is_ensemble(): + self._save_submodel( + [ + self.scenarios, self._ens_functions, + self._river._ensembles + ], + data=progress + ) + progress() + self.commit() + + return + self._save_submodel( [ self.scenarios, self._ens_functions,