event/views.py
changeset 25 4143a8f90b00
parent 23 f57c30096b51
child 26 10760aa2cf52
equal deleted inserted replaced
24:2368bb63ee39 25:4143a8f90b00
    61     else:
    61     else:
    62         form = EventCreateForm()
    62         form = EventCreateForm()
    63         return render_to_response('create_event.html',{'form':form})
    63         return render_to_response('create_event.html',{'form':form})
    64 
    64 
    65 def open_quiz(request, admin_key):
    65 def open_quiz(request, admin_key):
    66     pass
    66     """ check for admin and then for quiz status.
       
    67     """
    67 
    68 
       
    69     if not admin_key == ADMIN_KEY:
       
    70         raise Http404
       
    71 
       
    72     try:
       
    73         event = Event.objects.all()[0]
       
    74     except IndexError:
       
    75         return redirect('/event/create/%s'%ADMIN_KEY)
       
    76 
       
    77     if event.quiz_status != "00":
       
    78         return redirect('/event/create/%s'%ADMIN_KEY)
       
    79 
       
    80     if request.method=="POST":
       
    81         try:
       
    82             quiz_num = request.POST['quiz_num']
       
    83             event.quiz_status = quiz_num
       
    84             event.save()
       
    85             return render_to_response("open_quiz.html",{'success':True})
       
    86         except MultiValueDictKeyError:
       
    87             raise Http404
       
    88     else:
       
    89         return render_to_response("open_quiz.html")
       
    90