From e9af963c4b7cb4a22bd71ffb8f5169f0024915f8 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Wed, 31 May 2023 10:41:40 +0200
Subject: [PATCH] IC: Fix delete command.

---
 src/Model/InitialConditions/InitialConditions.py |  2 +-
 src/View/InitialConditions/UndoCommand.py        | 10 +++++-----
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/Model/InitialConditions/InitialConditions.py b/src/Model/InitialConditions/InitialConditions.py
index 9c62b69a..f54c287f 100644
--- a/src/Model/InitialConditions/InitialConditions.py
+++ b/src/Model/InitialConditions/InitialConditions.py
@@ -95,7 +95,7 @@ class InitialConditions(object):
     def delete(self, data):
         self._data = list(
             filter(
-                lambda x: x in data,
+                lambda x: x not in data,
                 self._data
             )
         )
diff --git a/src/View/InitialConditions/UndoCommand.py b/src/View/InitialConditions/UndoCommand.py
index 8482bd9a..480b3d43 100644
--- a/src/View/InitialConditions/UndoCommand.py
+++ b/src/View/InitialConditions/UndoCommand.py
@@ -44,7 +44,7 @@ class AddCommand(QUndoCommand):
             self._ics.insert(self._index, self._new)
 
 class DelCommand(QUndoCommand):
-    def __init__(self, ics, tab, rows):
+    def __init__(self, ics, rows):
         QUndoCommand.__init__(self)
 
         self._ics = ics
@@ -63,7 +63,7 @@ class DelCommand(QUndoCommand):
         self._ics.delete_i(self._rows)
 
 class SortCommand(QUndoCommand):
-    def __init__(self, ics, tab, _reverse):
+    def __init__(self, ics, _reverse):
         QUndoCommand.__init__(self)
 
         self._ics = ics
@@ -94,7 +94,7 @@ class SortCommand(QUndoCommand):
 
 
 class MoveCommand(QUndoCommand):
-    def __init__(self, ics, tab, up, i):
+    def __init__(self, ics, up, i):
         QUndoCommand.__init__(self)
 
         self._ics = ics
@@ -115,7 +115,7 @@ class MoveCommand(QUndoCommand):
 
 
 class PasteCommand(QUndoCommand):
-    def __init__(self, ics, tab, row, ic):
+    def __init__(self, ics, row, ic):
         QUndoCommand.__init__(self)
 
         self._ics = ics
@@ -132,7 +132,7 @@ class PasteCommand(QUndoCommand):
 
 
 class DuplicateCommand(QUndoCommand):
-    def __init__(self, ics, tab, rows, ic):
+    def __init__(self, ics, rows, ic):
         QUndoCommand.__init__(self)
 
         self._ics = ics
-- 
GitLab