]> git.parisson.com Git - teleforma.git/commitdiff
Answer "date_submitted" value is not set on submit instead of on every model change...
authorYoan Le Clanche <yoanl@pilotsystems.net>
Mon, 29 Aug 2022 13:27:40 +0000 (15:27 +0200)
committerYoan Le Clanche <yoanl@pilotsystems.net>
Mon, 29 Aug 2022 13:27:40 +0000 (15:27 +0200)
teleforma/models/pro.py
teleforma/views/pro.py

index 08655887cfb059297dcbece171d2b776225a8acc..e45b721a5d6bccc1c5fc9eae4b5475c543755dbf 100644 (file)
@@ -276,7 +276,7 @@ class Answer(models.Model):
     status      = models.IntegerField(_('status'), choices=STATUS_CHOICES, default=2)
     treated     = models.BooleanField(_('treated'), default=False)
     validated   = models.BooleanField(_('validated'), default=False)
-    date_submitted = models.DateTimeField(_('date submitted'), auto_now=True, null=True)
+    date_submitted = models.DateTimeField(_('date submitted'), null=True)
     date_validated = models.DateTimeField(_('date validated'), null=True)
     date_added     = models.DateTimeField(_('date added'), auto_now_add=True, null=True)
 
index 91d4b7af11d420f5652fadfb6d4b656b552388dd..20069061c38ad37f47058687a74b0dd6ea760ed3 100644 (file)
@@ -362,6 +362,8 @@ class AnswerView(SeminarAccessMixin, SeminarRevisionMixin, FormView):
                 "You have successfully submitted your answer."))
             if answer.question.seminar.course.code == 'demo':
                 answer.validate()
+            answer.date_submitted = datetime.datetime.now()
+            answer.save()
         return super(AnswerView, self).form_valid(form)
 
     def form_invalid(self, form):