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): |