added the required changes in open_quiz view. the design is now final and ready for use
--- a/event/views.py Tue Jun 29 12:37:09 2010 +0530
+++ b/event/views.py Tue Jun 29 13:01:10 2010 +0530
@@ -88,13 +88,20 @@
return redirect('/event/create/%s'%ADMIN_KEY)
if request.method=="POST":
- try:
- quiz_num = request.POST['quiz_num']
+ form = OpenQuizForm(request.POST)
+ if form.is_valid():
+ data = form.cleaned_data
+ quiz_num = data['quiz_num']
+ topics = data['topics']
+
+ for topic in topics:
+ QuestionBank.objects.filter(topic=topic).update(quiz_num=quiz_num)
+
event.quiz_status = quiz_num
event.save()
return render_to_response("open_quiz.html",{"admin_key":ADMIN_KEY, "quiz_name":num2name[quiz_num], 'success':True})
- except MultiValueDictKeyError:
- raise Http404
+ else:
+ return render_to_response("open_quiz.html", {"form":form})
else:
form = OpenQuizForm()
return render_to_response("open_quiz.html", {"form":form})