Kaynağa Gözat

Cambio del horario de Cron y save de last_report_date

Tomás Ponce Gessi 3 yıl önce
ebeveyn
işleme
a709ecbf8a
3 değiştirilmiş dosya ile 5 ekleme ve 1 silme
  1. 3 0
      app/api/models.py
  2. 1 0
      app/api/views.py
  3. 1 1
      app/preports/settings.py

+ 3 - 0
app/api/models.py

@@ -53,3 +53,6 @@ class ProgrammedReport(models.Model):
                 "No se pudo enviar el reporte asincrono: %s\n Reason: %s", self, response.reason)
             # TODO! Seria ideal enviar un email al administrador para ver que paso.
             return False
+        
+        self.last_report_date = timezone.now()
+        self.save()

+ 1 - 0
app/api/views.py

@@ -35,6 +35,7 @@ class ProgrammedReportViewSet(viewsets.ModelViewSet):
         return qs
 
 # Endpoint para la confirmacion de envio de un reporte programado por parte de Clima:
+# Por el momento no es usado:
 class ProgrammedReportSentConfirmation(views.APIView):
     parser_classes = [JSONParser]
 

+ 1 - 1
app/preports/settings.py

@@ -132,7 +132,7 @@ DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
 CLIMA_URL = os.getenv("CLIMA_URL")
 
 CRONJOBS = [
-    ('*/1 * * * *', 'api.tasks.send_programmed_reports_task')
+    ('0 0 * * *', 'api.tasks.send_programmed_reports_task')
 ]
 
 PROGRAMMED_REPORTS_SERVICE_AUTH_TOKEN = os.getenv("PROGRAMMED_REPORTS_SERVICE_AUTH_TOKEN")