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)