quiz/views.py
changeset 33 d28d0957a5ab
parent 29 ea1c0110e989
child 39 0fa055b8ea98
--- a/quiz/views.py	Wed Apr 21 13:21:13 2010 +0530
+++ b/quiz/views.py	Wed Apr 21 19:17:47 2010 +0530
@@ -102,7 +102,29 @@
         new_quiz.que_remaining = "|".join(available_que_ids)
         new_quiz.save()
 
-        return redirect("/quiz/answer/%s"%(new_quiz.key))
+        return redirect("/quiz/intro/%s"%(new_quiz.key))
+
+def quiz_intro(request, quiz_key):
+    """ simply give intro to user
+    if there are questions redirect.
+    else raise Http404
+    """
+
+    user = request.user
+
+    try:
+        event = Event.objects.all()[0]
+    except IndexError:
+        raise Http404
+
+    if event.quiz_status == "00":
+        raise Http404
+
+    try:
+        old_quiz = Quiz.objects.get(event=event,user=user, quiz_num=event.quiz_status)
+        return render_to_response("quiz_intro.html", {"user":user, "quiz":old_quiz}) 
+    except Quiz.DoesNotExist:
+        raise Http404
 
 def answer(request, quiz_key):
     """ see if username and quiz give a proper quiz object