From 4e888d9db00f22f3358855eb0c56204fbe2655ad Mon Sep 17 00:00:00 2001 From: Theophile Terraz <theophile.terraz@inrae.fr> Date: Tue, 11 Feb 2025 12:16:17 +0100 Subject: [PATCH] more debug --- src/Model/Results/Results.py | 4 ++++ src/View/InitialConditions/Window.py | 2 +- src/View/MainWindow.py | 4 ++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Model/Results/Results.py b/src/Model/Results/Results.py index 3219c21f..4e5f9bf7 100644 --- a/src/Model/Results/Results.py +++ b/src/Model/Results/Results.py @@ -56,6 +56,10 @@ class Results(object): def set(self, key, value): self._meta_data[key] = value + @property + def is_valid(self): + return ("timestamps" in self._meta_data) + def get(self, key): return self._meta_data[key] diff --git a/src/View/InitialConditions/Window.py b/src/View/InitialConditions/Window.py index d7cac0ff..e96e663a 100644 --- a/src/View/InitialConditions/Window.py +++ b/src/View/InitialConditions/Window.py @@ -301,7 +301,7 @@ class InitialConditionsWindow(PamhyrWindow): ) dlg.exec_() results = self._tmp_results - if "timestamps" in results._meta_data: + if results.is_valid: self._import_from_results(results) def _import_from_results(self, results): diff --git a/src/View/MainWindow.py b/src/View/MainWindow.py index a94fef1a..94196999 100644 --- a/src/View/MainWindow.py +++ b/src/View/MainWindow.py @@ -1432,6 +1432,10 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit): if results is None: return + # results does not have values, for example if geometry missmatch + if not results.is_valid: + return + # Windows already opened if self.sub_window_exists( ResultsWindow, -- GitLab