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