Explorar o código

Fix Date error

Tomás Ponce Gessi %!s(int64=3) %!d(string=hai) anos
pai
achega
fa31fc2e8d
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      app/api/models.py

+ 2 - 1
app/api/models.py

@@ -4,6 +4,7 @@ from django.utils import timezone
 from api.config import get_next_calendar_date, get_previous_calendar_date
 from django.conf import settings
 from django.utils.timezone import timedelta as delta
+from pytz import timezone as tz
 import requests
 import logging
 logger = logging.getLogger('django')
@@ -35,7 +36,7 @@ class ProgrammedReport(models.Model):
 
     # Actualiza la due_date en cada save del modelo.
     def save(self, *args, **kwargs):
-        base_date = self.last_report_date if self.last_report_date is not None else self.start_report_date
+        base_date = self.last_report_date if self.last_report_date is not None else self.start_report_date - delta(hours=3) # Convert to UTC-3
         self.due_date = get_next_calendar_date(base_date, self.frequency) + delta(hours=3)
         super().save(*args, **kwargs)