tasks.py 471 B

1234567891011
  1. from .models import ProgrammedReport
  2. from django.utils import timezone
  3. # Task que determina que reportes deben ser enviados:
  4. # Ejecutado por Cron (Ver settings.py)
  5. def send_programmed_reports_task():
  6. timenow = timezone.now()
  7. for preport in ProgrammedReport.objects.all():
  8. if timenow > preport.due_date:
  9. sent = preport.send_report()
  10. print("Se envio" if sent else "No se pudo enviar","el Programmed Report ID:", preport.id)