event/views.py
changeset 65 88a36f434284
parent 63 21cdadb1b98e
child 72 665287ab8e3a
equal deleted inserted replaced
64:ba80a1b3b187 65:88a36f434284
    86 
    86 
    87     if event.quiz_status != "00":
    87     if event.quiz_status != "00":
    88         return redirect('/event/create/%s'%ADMIN_KEY)
    88         return redirect('/event/create/%s'%ADMIN_KEY)
    89 
    89 
    90     if request.method=="POST":
    90     if request.method=="POST":
    91         try:
    91         form = OpenQuizForm(request.POST)
    92             quiz_num = request.POST['quiz_num']
    92         if form.is_valid():
       
    93             data = form.cleaned_data
       
    94             quiz_num = data['quiz_num']
       
    95             topics = data['topics']
       
    96 
       
    97             for topic in topics:
       
    98                 QuestionBank.objects.filter(topic=topic).update(quiz_num=quiz_num)
       
    99 
    93             event.quiz_status = quiz_num
   100             event.quiz_status = quiz_num
    94             event.save()
   101             event.save()
    95             return render_to_response("open_quiz.html",{"admin_key":ADMIN_KEY, "quiz_name":num2name[quiz_num], 'success':True})
   102             return render_to_response("open_quiz.html",{"admin_key":ADMIN_KEY, "quiz_name":num2name[quiz_num], 'success':True})
    96         except MultiValueDictKeyError:
   103         else:
    97             raise Http404
   104             return render_to_response("open_quiz.html", {"form":form})
    98     else:
   105     else:
    99         form = OpenQuizForm()
   106         form = OpenQuizForm()
   100         return render_to_response("open_quiz.html", {"form":form})
   107         return render_to_response("open_quiz.html", {"form":form})
   101    
   108    
   102 def close_quiz(request, admin_key):
   109 def close_quiz(request, admin_key):