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