From a487cd8e645df8b3f96796f11b3186951ccf3fba Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Tue, 2 Apr 2024 17:07:04 +0200
Subject: [PATCH] AddFile, REPLine: Fix modified status.

---
 src/Model/AdditionalFile/AddFile.py | 6 ++++++
 src/Model/REPLine/REPLine.py        | 6 ++++++
 2 files changed, 12 insertions(+)

diff --git a/src/Model/AdditionalFile/AddFile.py b/src/Model/AdditionalFile/AddFile.py
index c6888132..76e7c963 100644
--- a/src/Model/AdditionalFile/AddFile.py
+++ b/src/Model/AdditionalFile/AddFile.py
@@ -71,6 +71,8 @@ class AddFile(SQLSubModel):
         elif key == "text":
             self._text = value
 
+        self._status.modified()
+
     @property
     def enabled(self):
         return self._enabled
@@ -78,6 +80,7 @@ class AddFile(SQLSubModel):
     @enabled.setter
     def enabled(self, enabled):
         self._enabled = enabled
+        self._status.modified()
 
     def is_enabled(self):
         return self._enabled
@@ -89,6 +92,7 @@ class AddFile(SQLSubModel):
     @name.setter
     def name(self, name):
         self._name = name
+        self._status.modified()
 
     @property
     def path(self):
@@ -97,6 +101,7 @@ class AddFile(SQLSubModel):
     @path.setter
     def path(self, path):
         self._path = path
+        self._status.modified()
 
     @property
     def text(self):
@@ -105,6 +110,7 @@ class AddFile(SQLSubModel):
     @text.setter
     def text(self, text):
         self._text = text
+        self._status.modified()
 
     @classmethod
     def _db_create(cls, execute):
diff --git a/src/Model/REPLine/REPLine.py b/src/Model/REPLine/REPLine.py
index 17c084b1..336260f4 100644
--- a/src/Model/REPLine/REPLine.py
+++ b/src/Model/REPLine/REPLine.py
@@ -71,6 +71,8 @@ class REPLine(SQLSubModel):
         elif key == "solvers":
             self._solvers = value
 
+        self._status.modified()
+
     @property
     def enabled(self):
         return self._enabled
@@ -78,6 +80,7 @@ class REPLine(SQLSubModel):
     @enabled.setter
     def enabled(self, enabled):
         self._enabled = enabled
+        self._status.modified()
 
     def is_enabled(self):
         return self._enabled
@@ -89,6 +92,7 @@ class REPLine(SQLSubModel):
     @name.setter
     def name(self, name):
         self._name = name
+        self._status.modified()
 
     @property
     def line(self):
@@ -97,6 +101,7 @@ class REPLine(SQLSubModel):
     @line.setter
     def line(self, line):
         self._line = line
+        self._status.modified()
 
     @property
     def solvers(self):
@@ -105,6 +110,7 @@ class REPLine(SQLSubModel):
     @solvers.setter
     def solvers(self, solvers):
         self._solvers = solvers
+        self._status.modified()
 
     @classmethod
     def _db_create(cls, execute):
-- 
GitLab