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])
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])
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))