def handle(self, *args, **kwargs): # get the list of objects which are created within 1 minute flights = Flight.objects.filter(status=3).exclude(convey=1) # in all list of objects trigger event for j in flights: # check which event is it Events.on_flight_ontime(j) self.stdout.write("Successfully sent flight ontime event on %s"%(j,)) Flight.objects.filter(pk=j.pk).update(convey =1)
def handle(self, *args, **kwargs): # get the list of objects which are created within 1 minute flights = Flight.objects.filter(departure__gt = datetime.now() + timedelta(hours=1)).exclude(convey=1) # in all list of objects trigger event for j in flights: # check which event is it Events.on_flight_intimation(j) self.stdout.write("Successfully registered event on %s"%(j,)) Flight.objects.filter(pk=j.pk).update(convey =1)
def handle(self, *args, **kwargs): flights = Flight.objects.filter(status=4).exclude(convey=1) # in all list of objects trigger event for j in flights: # check which event is it Events.on_delay_flight(j) self.stdout.write("Successfully sent flight delay event on %s" % (j,)) Flight.objects.filter(pk=j.pk).update(convey=1)
def handle(self, *args, **kwargs): # get the list of objects which are created within 1 minute events = Event.objects.filter(status= Event.CANCELLED).exclude(convey=1) # in all list of objects trigger event for j in events: # check which event is it Events.on_cancel_event(j) self.stdout.write("Successfully sent event cancelled event on %s"%(j,)) Event.objects.filter(pk=j.pk).update(convey =1)