def GetEditorialList(request): contest = Contest.objects.get(contest_code=request.GET['contest_id']) query_set = Question.objects.filter(contest=contest) serializer = QuestionListSerializer(query_set, many=True) if contest.isOver(): return Response(serializer.data) return Response({'status': 301, 'message': 'Contest has not Ended yet'})
def GetQuestionList(request): contest = Contest.objects.get(contest_code=request.GET['contest_id']) query_set = Question.objects.filter(contest=contest) if contest.isStarted() or contest.isOver(): serializer = QuestionListSerializer(query_set, many=True) return Response(serializer.data) if contest.isOver(): return Response({'status': 302, 'message': 'Contest is Over'}) return Response({'status': 301, 'message': 'Contest hasnt started'})
def GetEditorialList(request): try: contest = Contest.objects.get(contest_code=request.GET['contest_id']) query_set = Question.objects.filter(contest=contest) serializer = QuestionListSerializer(query_set, many=True) if contest.isOver(): return Response(serializer.data) return Response('Contest has not started yet', status=HTTP_403_FORBIDDEN) except ObjectDoesNotExist: return Response('Object does not exist', status=HTTP_404_NOT_FOUND)
def GetQuestionList(request): try: contest = Contest.objects.get(contest_code=request.GET['contest_id']) query_set = Question.objects.filter(contest=contest) if contest.isStarted() or contest.isOver(): serializer = QuestionListSerializer(query_set, many=True) return Response(serializer.data, status=HTTP_200_OK) if contest.isOver(): return Response("Contest is Over", status=HTTP_403_FORBIDDEN) return Response("Contest hasnt started", status=HTTP_403_FORBIDDEN) except ObjectDoesNotExist: return Respone("Contest does not exist", status=HTTP_404_NOT_FOUND)