Scenarios: Set parent to EDIT when deleting current scenario

pollutant_type_combobox
Dylan Jeannin 2026-05-22 17:25:44 +02:00
parent a78be47e2b
commit 5fb6fecc24
2 changed files with 2 additions and 3 deletions

View File

@ -546,7 +546,7 @@ class Study(SQLModel):
self.status.scenario = scenario
if reduce(
lambda a, s: a or (s.parent is scenario),
lambda a, s: a or (s.parent is scenario and not s.is_deleted()),
self.scenarios.lst,
False
):

View File

@ -74,11 +74,10 @@ class DeleteScenariosCommand(QUndoCommand):
self._study.reload_from_scenario(self._scenario)
def redo(self):
self._scenario.set_as_deleted()
if self._reload:
self._study.reload_from_scenario(self._scenario.parent)
self._scenario.set_as_deleted()
class DuplicateScenariosCommand(QUndoCommand):
def __init__(self, study):