]> git.parisson.com Git - teleforma.git/commitdiff
Workaround for weird bug due to comparing datetime and date objects
authorGael Le Mignot <gael@pilotsystems.net>
Mon, 29 Jul 2019 08:41:35 +0000 (10:41 +0200)
committerGael Le Mignot <gael@pilotsystems.net>
Mon, 29 Jul 2019 08:41:35 +0000 (10:41 +0200)
teleforma/exam/models.py

index 27a3dd321120db268d81bccb7c58d62640e3f0c4..c649043ac95640c40042d3960a55a994b04c4e56 100755 (executable)
@@ -167,7 +167,10 @@ class Quota(models.Model):
     def script_count(self, statuses):
         q = self.corrector.corrector_scripts.filter(status__in = statuses)
         q = q.filter(course=self.course)
-        q = q.filter(date_submitted__gte=self.date_start).filter(date_submitted__lte=self.date_end)
+        # Careful, MySQL considers '2019-07-28 11:42:00" to not be >= "2019-07-28"
+        start = self.date_start
+        end = self.date_end + datetime.timedelta(days = 1)
+        q = q.filter(date_submitted__gte=start).filter(date_submitted__lte=end)
         return q.count()