From 102702e1df3b1621e63c7eaa88ccae33db5c8166 Mon Sep 17 00:00:00 2001 From: Dylan Jeannin Date: Mon, 4 May 2026 14:52:31 +0200 Subject: [PATCH] fix delete function for BCAdisTS --- src/View/BoundaryConditionsAdisTS/Table.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/View/BoundaryConditionsAdisTS/Table.py b/src/View/BoundaryConditionsAdisTS/Table.py index adde9683..34633e0b 100644 --- a/src/View/BoundaryConditionsAdisTS/Table.py +++ b/src/View/BoundaryConditionsAdisTS/Table.py @@ -215,9 +215,14 @@ class TableModel(PamhyrTableModel): def delete(self, rows, parent=QModelIndex()): self.beginRemoveRows(parent, rows[0], rows[-1]) - global_rows = list( - map(self._global_row, rows) - ) + row_by_bc = { + id(bc): row for row, bc in enumerate(self._bc_list._lst) + } + global_rows = [ + row_by_bc[id(self._lst[row])] + for row in rows + if 0 <= row < len(self._lst) + ] self._undo.push( DelCommand( self._bc_list, global_rows