code: def fire_trigger(request, trigger_id):
      
      date = ''
  
      if cache.get('django_th' + '_fire_trigger_' + str(trigger_id)):
          template = 'triggers/fire_trigger_ko.html'
          trigger = TriggerService.objects.get(id=trigger_id)
          kwargs = {'trigger': trigger}
      else:
          now = arrow.utcnow().to(settings.TIME_ZONE).format('YYYY-MM-DD HH:mm:ssZZ')
  
          cache.set('django_th' + '_fire_trigger_' + str(trigger_id), '*')
          management.call_command('read_n_pub', trigger_id=trigger_id)
  
          trigger = TriggerService.objects.get(id=trigger_id)
          date_result = arrow.get(trigger.date_result).to(settings.TIME_ZONE).format('YYYY-MM-DD HH:mm:ssZZ')
          date_triggered = arrow.get(trigger.date_triggered).to(settings.TIME_ZONE).format('YYYY-MM-DD HH:mm:ssZZ')
  
          if date_result < date_triggered and date_triggered > now:
              date = '*'
  
          template = 'triggers/fire_trigger.html'
          kwargs = {'trigger': trigger, 'date': date}
  
      return render(request, template, kwargs)
docs: start the handling of only ONE trigger
          :param request: request object
          :param trigger_id: the trigger ID to switch the status to True or False
          :type request: HttpRequest object
          :type trigger_id: int
          :return render
          :rtype HttpResponse