diff --git a/src/Model/InitialConditions/InitialConditions.py b/src/Model/InitialConditions/InitialConditions.py index 547983e3..bfcb714d 100644 --- a/src/Model/InitialConditions/InitialConditions.py +++ b/src/Model/InitialConditions/InitialConditions.py @@ -205,7 +205,7 @@ class Data(SQLSubModel): owner_scenario=owner_scenario ) if deleted: - nd.set_as_deleted() + d.set_as_deleted() loaded.add(pid) new.append(d) diff --git a/src/View/REPLines/Edit/Window.py b/src/View/REPLines/Edit/Window.py index 63e638df..c1beead8 100644 --- a/src/View/REPLines/Edit/Window.py +++ b/src/View/REPLines/Edit/Window.py @@ -62,10 +62,9 @@ class EditREPLineWindow(PamhyrDialog): self.set_line_edit_text("lineEdit_name", self._rep_line.name) self.set_line_edit_text("lineEdit_line", self._rep_line.line) - if self._study.is_editable(): - self.set_check_box_enable("checkBox_enabled", False) - self.set_line_edit_enable("lineEdit_name", False) - self.set_line_edit_enable("lineEdit_line", False) + self.set_check_box_enable("checkBox_enabled", self._study.is_editable()) + self.set_line_edit_enable("lineEdit_name", self._study.is_editable()) + self.set_line_edit_enable("lineEdit_line", self._study.is_editable()) def accept(self): if self._study.is_editable(): diff --git a/src/View/REPLines/Window.py b/src/View/REPLines/Window.py index 28afc109..bf0be30a 100644 --- a/src/View/REPLines/Window.py +++ b/src/View/REPLines/Window.py @@ -83,7 +83,9 @@ class REPLineListWindow(PamhyrWindow): def delete(self): rows = self.selected_rows() - if len(rows) < 0: + if len(rows) <= 0: + return + if self._list.rowCount() <= 0: return self._list.delete(rows[0]) diff --git a/tests_cases/Hogneau/hogneau.pamhyr b/tests_cases/Hogneau/hogneau.pamhyr index e3dc9e2f..9680f261 100644 Binary files a/tests_cases/Hogneau/hogneau.pamhyr and b/tests_cases/Hogneau/hogneau.pamhyr differ