Result: Fix solver name.

scenarios
Pierre-Antoine 2025-09-23 16:08:38 +02:00
parent 381bc37d13
commit 26d1d63edb
3 changed files with 12 additions and 2 deletions

View File

@ -71,6 +71,13 @@ class Results(SQLSubModel):
def is_valid(self):
return ("timestamps" in self._meta_data)
@property
def solver_name(self):
if self._solver is None:
return self._meta_data["solver_name"]
return self._solver.name
def get(self, key):
return self._meta_data[key]

View File

@ -80,7 +80,9 @@ class TableModel(PamhyrTableModel):
return f"{v:.4f}"
elif self._opt_data == "solver":
if self._headers[column] == "solver":
v = self._lst[row].name
v = self._lst[row]
if v is None:
v = self._data[0].solver_name
return str(v)
elif self._opt_data == "raw_data":
p = self._lst[row]

View File

@ -95,10 +95,11 @@ class ResultsWindow(PamhyrWindow):
if trad is None:
trad = ResultsTranslate()
name = (
trad[self._pamhyr_name] + " - "
+ study.name + " - "
+ " - ".join([s.name for s in self._solvers])
+ " - ".join([r.solver_name for r in self._results])
)
super(ResultsWindow, self).__init__(