diff -r 4143a8f90b00 -r 10760aa2cf52 event/views.py --- a/event/views.py Tue Apr 20 23:55:04 2010 +0530 +++ b/event/views.py Tue Apr 20 23:59:44 2010 +0530 @@ -88,3 +88,22 @@ else: return render_to_response("open_quiz.html") +def close_quiz(request, admin_key): + """ check for admin and then for quiz status. + """ + + if not admin_key == ADMIN_KEY: + raise Http404 + + try: + event = Event.objects.all()[0] + except IndexError: + return redirect('/event/create/%s'%ADMIN_KEY) + + if event.quiz_status == "00": + return redirect('/event/create/%s'%ADMIN_KEY) + + event.quiz_status = "00" + event.save() + + return render_to_response("close_quiz.html")