quiz/views.py
changeset 15 99af908a4174
parent 14 ea7d372bfbff
child 16 ad51f38d0339
equal deleted inserted replaced
14:ea7d372bfbff 15:99af908a4174
    30 
    30 
    31     user = request.user
    31     user = request.user
    32     if user.is_authenticated():
    32     if user.is_authenticated():
    33         return redirect("/quiz/start/%s"%user.username)
    33         return redirect("/quiz/start/%s"%user.username)
    34 
    34 
    35     try:
       
    36         Quiz.objects.get(event=event,user_ip=ip,quiz_num=event.quiz_status)
       
    37         return redirect("/quiz/complete")
       
    38     except Quiz.DoesNotExist:
       
    39         pass
       
    40 
       
    41     if request.method == "POST":
    35     if request.method == "POST":
    42         form = UserRegisterForm(request.POST)
    36         form = UserRegisterForm(request.POST)
    43         if form.is_valid():
    37         if form.is_valid():
    44             data = form.cleaned_data
    38             data = form.cleaned_data
    45 
    39 
    69     else:
    63     else:
    70         form = UserRegisterForm()
    64         form = UserRegisterForm()
    71         return render_to_response('register.html',{'form':form})
    65         return render_to_response('register.html',{'form':form})
    72 
    66 
    73 def start_quiz(request, username):
    67 def start_quiz(request, username):
    74     logout(request)
    68     """ get the user by his username.
       
    69     then check for the event quiz status
       
    70     then check if his ip has finished the quiz
       
    71     then make his quiz paper and redirect to the right question.
       
    72     """
       
    73 
       
    74     user = repuest.user
       
    75     if not user.username == username:
       
    76         raise Http404
       
    77 
       
    78     try:
       
    79         event = Event.objects.all()[0]
       
    80     except IndexError:
       
    81         raise Http404
       
    82 
       
    83     if event.quiz_status == "00":
       
    84         raise Http404
       
    85 
       
    86 
       
    87