def handle(self, *args, **options):
        OutputSMSModel = get_output_sms_model()
        to_check = OutputSMSModel.objects.filter(
            state__in=(ATS_STATES.OK, ATS_STATES.NOT_SENT, ATS_STATES.SENT))
        if to_check.exists():
            send_and_update_sms_states(
                *[DeliveryRequest(sms) for sms in to_check])

        idle_output_sms = OutputSMSModel.objects.filter(
            state=ATS_STATES.OK,
            created_at__lt=now() -
            timedelta(minutes=settings.IDLE_MESSAGES_TIMEOUT_MINUTES))
        if settings.LOG_IDLE_MESSAGES and idle_output_sms.exists():
            LOGGER.warning(
                '{count_sms} Output SMS is more than {timeout} minutes in state "OK"'
                .format(count_sms=idle_output_sms.count(),
                        timeout=settings.IDLE_MESSAGES_TIMEOUT_MINUTES))
 def handle(self, *args, **options):
     messages = get_output_sms_model().objects.filter(
         state=ATS_STATES.LOCAL_TO_SEND)
     if messages.exists():
         send_and_update_sms_states(*list(messages))
 def handle(self, *args, **options):
     to_check = get_output_sms_model().objects.filter(
         state__in=(ATS_STATES.OK, ATS_STATES.NOT_SENT, ATS_STATES.SENT)
     )
     if to_check.exists():
         send_and_update_sms_states(*[DeliveryRequest(sms) for sms in to_check])
Exemplo n.º 4
0
 def handle(self, *args, **options):
     to_check = get_output_sms_model().objects.filter(
         state__in=(ATS_STATES.OK, ATS_STATES.NOT_SENT, ATS_STATES.SENT))
     if to_check.exists():
         send_and_update_sms_states(
             *[DeliveryRequest(sms) for sms in to_check])
Exemplo n.º 5
0
 def handle(self, *args, **options):
     messages = get_output_sms_model().objects.filter(state=ATS_STATES.LOCAL_TO_SEND)
     if messages.exists():
         send_and_update_sms_states(*list(messages))