Esempio n. 1
0
    def delete(self, request, candidate_id):
        """
        Delete requisition based on candidate_id from tracker.

        Waiting json in request body, for ex.:{"candidate_id": "0005"}.
        """
        if candidate_id:
            tracker = get_tracker()
            done_response = tracker.done_by_id(candidate_id)
            status_value = 204 if done_response else 404
            return HttpResponse(status=status_value)
        else:
            return HttpResponse(status=404)
Esempio n. 2
0
 def get(self, request):
     """Get all requisition instances from the tracker and return JSON."""
     return JsonResponse(
         {'pending': [item.as_dict()
                      for item in get_tracker().receive()]}
     )