added the required changes in open_quiz view. the design is now final and ready for use
authornishanth
Tue, 29 Jun 2010 13:01:10 +0530
changeset 65 88a36f434284
parent 64 ba80a1b3b187
child 66 9442fb10980c
added the required changes in open_quiz view. the design is now final and ready for use
event/views.py
--- 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})