diff options
Diffstat (limited to 'testapp/exam/views.py')
-rw-r--r-- | testapp/exam/views.py | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/testapp/exam/views.py b/testapp/exam/views.py index b8233b2..6dd5fb4 100644 --- a/testapp/exam/views.py +++ b/testapp/exam/views.py @@ -115,7 +115,7 @@ def add_quiz(request): if form.is_valid(): data = form.cleaned_data form.save() - return my_redirect("/exam/manage/addquiz") + return my_redirect("/exam/manage/showquiz") else: return my_render_to_response('exam/add_quiz.html', @@ -355,6 +355,35 @@ def show_all_users(request): print context return my_render_to_response('exam/showusers.html',context,context_instance=RequestContext(request)) +def show_all_quiz(request): + if request.method == 'POST': + data = request.POST.getlist('quiz') + if data == None: + quizzes = Quiz.objects.all() + context = {'papers': [], + 'quiz': None, + 'quizzes':quizzes} + return my_render_to_response('exam/show_quiz.html', context, + context_instance=RequestContext(request)) + for i in data: + quiz = Quiz.objects.get(id=i).delete() + quizzes = Quiz.objects.all() + context = {'papers': [], + 'quiz': None, + 'quizzes':quizzes} + return my_render_to_response('exam/show_quiz.html', context, + context_instance=RequestContext(request)) + + else: + """Show the list of available quiz""" + quizzes = Quiz.objects.all() + context = {'papers': [], + 'quiz': None, + 'quizzes':quizzes} + return my_render_to_response('exam/show_quiz.html', context, + context_instance=RequestContext(request)) + + def show_all_questions(request): if request.method == 'POST': data = request.POST.getlist('question') |