Ejemplo n.º 1
0
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'})
Ejemplo n.º 2
0
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'})
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)