# HG changeset patch # User nishanth # Date 1277796670 -19800 # Node ID 88a36f434284d827347f02a5fef76d7b0bff2d90 # Parent ba80a1b3b187dd6e70f107a5c3e6731d8d775747 added the required changes in open_quiz view. the design is now final and ready for use diff -r ba80a1b3b187 -r 88a36f434284 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})