event/views.py
changeset 26 10760aa2cf52
parent 25 4143a8f90b00
child 34 8d0d82c981b3
--- 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")