--- a/event/views.py Tue Apr 20 23:31:57 2010 +0530
+++ b/event/views.py Tue Apr 20 23:55:04 2010 +0530
@@ -63,5 +63,28 @@
return render_to_response('create_event.html',{'form':form})
def open_quiz(request, admin_key):
- pass
+ """ 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)
+
+ if request.method=="POST":
+ try:
+ quiz_num = request.POST['quiz_num']
+ event.quiz_status = quiz_num
+ event.save()
+ return render_to_response("open_quiz.html",{'success':True})
+ except MultiValueDictKeyError:
+ raise Http404
+ else:
+ return render_to_response("open_quiz.html")
+