| 12345678910111213 |
- from .models import ProgrammedReport
- from django.utils import timezone
- import logging
- logger = logging.getLogger('django')
- # Task que determina que reportes deben ser enviados:
- # Ejecutado por Cron (Ver settings.py)
- def send_programmed_reports_task():
- timenow = timezone.now()
- for preport in ProgrammedReport.objects.all():
- if timenow > preport.due_date:
- sent = preport.send_report()
- logger.info("Se envio" if sent else "No se pudo enviar","el Programmed Report ID:", preport.id)
|