Scenario: Fix workdir path for last result opening.

This commit is contained in:
parouby committed 2025-10-27 09:29:33 +01:00
1 parent 002ebc5928
commit 05e039011a
3 files changed
+5 -2

No files matched your search

+1 -1
View File
@@ -276,7 +276,7 @@ class Scenario(SQLSubModel):
if self.id != 0: if self.id != 0:
srep = os.path.join( srep = os.path.join(
self.parent.workdir(), self.parent.workdir(),
"senario_" + str(self.id) "scenario_" + str(self.id)
) )
return srep return srep
+1
View File
@@ -1375,6 +1375,7 @@ class Mage8(Mage):
results = super(Mage8, self).results(study, repertory, qlog, name=name) results = super(Mage8, self).results(study, repertory, qlog, name=name)
if results is None: if results is None:
return None return None
if with_gra: if with_gra:
self.read_gra(study, repertory, results, qlog, name=name) self.read_gra(study, repertory, results, qlog, name=name)
+3 -1
View File
@@ -1511,7 +1511,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
return False return False
def open_solver_results(self, solver, results=None): def open_solver_results(self, solver, results=None):
logger.info(f"{solver} {results}") logger.info(f"Open results for '{solver}' ({results})")
def reading_fn(): def reading_fn():
self._tmp_results = results self._tmp_results = results
@@ -1647,6 +1647,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
"_PAMHYR_", "_PAMHYR_",
self._study.name.replace(" ", "_"), self._study.name.replace(" ", "_"),
solver.name.replace(" ", "_"), solver.name.replace(" ", "_"),
self._study.status.scenario.workdir(),
) )
return workdir return workdir
@@ -1870,6 +1871,7 @@ class ApplicationWindow(QMainWindow, ListedSubWindow, WindowToolKit):
solver_results_adists = solver_results.results( solver_results_adists = solver_results.results(
self._study, self._study,
repertory=dir_path, qlog=None) # self._output) repertory=dir_path, qlog=None) # self._output)
logger.info(f"Select results: {dir_path}") logger.info(f"Select results: {dir_path}")
if len(bin_list) >= 2 and ("total_sediment.bin" in bin_list): if len(bin_list) >= 2 and ("total_sediment.bin" in bin_list):
self.open_solver_results_adists( self.open_solver_results_adists(