]> git.parisson.com Git - teleforma.git/commitdiff
avoid script dates update
authorGuillaume Pellerin <guillaume.pellerin@parisson.com>
Thu, 9 Jul 2026 15:12:10 +0000 (17:12 +0200)
committerGuillaume Pellerin <guillaume.pellerin@parisson.com>
Thu, 9 Jul 2026 15:12:10 +0000 (17:12 +0200)
teleforma/exam/models.py

index 6eb56e7a1577f3554c1c62bf8367c435569fc3bb..a04ecc12e3d72bb8d9161346d673dfb69c569ce8 100755 (executable)
@@ -445,7 +445,8 @@ class Script(BaseResource):
                 self.auto_set_corrector()
 
     def mark_notify(self):
-        self.date_marked = datetime.datetime.now()
+        if not self.date_marked:
+            self.date_marked = datetime.datetime.now()
         site = Site.objects.all()[0]
         context = {'script': self, 'site': site}
         text = render_to_string('exam/messages/script_marked.txt', context)
@@ -461,8 +462,10 @@ class Script(BaseResource):
         notify_user(mess, 'acceptance', site)
 
     def reject_notify(self):
-        self.date_marked = datetime.datetime.now()
-        self.date_rejected = datetime.datetime.now()
+        if not self.date_marked:
+            self.date_marked = datetime.datetime.now()
+        if not self.date_rejected:
+            self.date_rejected = datetime.datetime.now()
         site = Site.objects.all()[0]
         context = {'script': self, 'site': site}
         text = render_to_string('exam/messages/script_rejected.txt', context)