diff -r 5e1f3c46ef7f -r d28d0957a5ab quiz/views.py --- 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