quiz/views.py
changeset 15 99af908a4174
parent 14 ea7d372bfbff
child 16 ad51f38d0339
--- a/quiz/views.py	Tue Apr 20 15:44:43 2010 +0530
+++ b/quiz/views.py	Tue Apr 20 19:20:15 2010 +0530
@@ -32,12 +32,6 @@
     if user.is_authenticated():
         return redirect("/quiz/start/%s"%user.username)
 
-    try:
-        Quiz.objects.get(event=event,user_ip=ip,quiz_num=event.quiz_status)
-        return redirect("/quiz/complete")
-    except Quiz.DoesNotExist:
-        pass
-
     if request.method == "POST":
         form = UserRegisterForm(request.POST)
         if form.is_valid():
@@ -71,4 +65,23 @@
         return render_to_response('register.html',{'form':form})
 
 def start_quiz(request, username):
-    logout(request)
+    """ get the user by his username.
+    then check for the event quiz status
+    then check if his ip has finished the quiz
+    then make his quiz paper and redirect to the right question.
+    """
+
+    user = repuest.user
+    if not user.username == username:
+        raise Http404
+
+    try:
+        event = Event.objects.all()[0]
+    except IndexError:
+        raise Http404
+
+    if event.quiz_status == "00":
+        raise Http404
+
+
+