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):