From 084c22836b3538d3d2861c958f72f774de606e3b Mon Sep 17 00:00:00 2001 From: Dylan Jeannin Date: Tue, 12 May 2026 13:48:14 +0200 Subject: [PATCH] debug undo after deletion of BCA --- src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py | 4 ++-- src/View/BoundaryConditionsAdisTS/UndoCommand.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py b/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py index f48f3209..5376cba1 100644 --- a/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py +++ b/src/Model/BoundaryConditionsAdisTS/BoundaryConditionAdisTS.py @@ -548,11 +548,11 @@ class BoundaryConditionAdisTS(SQLSubModel): self.modified() def delete_i(self, indexes): - self._data = list( + list( map( lambda e: e[1].set_as_deleted(), filter( - lambda e: e[0] not in indexes, + lambda e: e[0] in indexes, enumerate(self.data) ) ) diff --git a/src/View/BoundaryConditionsAdisTS/UndoCommand.py b/src/View/BoundaryConditionsAdisTS/UndoCommand.py index d7ac21a1..63a340ee 100644 --- a/src/View/BoundaryConditionsAdisTS/UndoCommand.py +++ b/src/View/BoundaryConditionsAdisTS/UndoCommand.py @@ -90,7 +90,7 @@ class DelCommand(QUndoCommand): self._bc = [] for row in rows: - self._bc.append((row, self._bcs.get(row))) + self._bc.append((row, self._bcs._lst[row])) self._bc.sort() def undo(self):