--- 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
+
+
+