summaryrefslogtreecommitdiff
path: root/yaksh/views.py
diff options
context:
space:
mode:
authorankitjavalkar2017-05-31 19:43:52 +0530
committerankitjavalkar2017-05-31 19:43:52 +0530
commit689e777cf21e30b33fd9fccbd6c2cd5dc4d935ea (patch)
treea785c95618718d0fda15ee4f2d43cb29665d72ed /yaksh/views.py
parenteae6ee7ceb25f78b216a5e2c9d6165513272e4cb (diff)
downloadonline_test-689e777cf21e30b33fd9fccbd6c2cd5dc4d935ea.tar.gz
online_test-689e777cf21e30b33fd9fccbd6c2cd5dc4d935ea.tar.bz2
online_test-689e777cf21e30b33fd9fccbd6c2cd5dc4d935ea.zip
Validate quiz prerequisite field
Diffstat (limited to 'yaksh/views.py')
-rw-r--r--yaksh/views.py28
1 files changed, 11 insertions, 17 deletions
diff --git a/yaksh/views.py b/yaksh/views.py
index 7db0366..8746a57 100644
--- a/yaksh/views.py
+++ b/yaksh/views.py
@@ -256,30 +256,24 @@ def add_quiz(request, course_id, quiz_id=None):
if form.is_valid():
form.save()
return my_redirect("/exam/manage/courses/")
- else:
- context["form"] = form
- return my_render_to_response('yaksh/add_quiz.html',
- context,
- context_instance=ci)
+
else:
quiz = Quiz.objects.get(id=quiz_id)
form = QuizForm(request.POST, user=user, course=course_id,
- instance=quiz)
+ instance=quiz
+ )
if form.is_valid():
form.save()
- context["quiz_id"] = quiz_id
return my_redirect("/exam/manage/courses/")
+
else:
- if quiz_id is None:
- form = QuizForm(course=course_id, user=user)
- else:
- quiz = Quiz.objects.get(id=quiz_id)
- form = QuizForm(user=user,course=course_id, instance=quiz)
- context["quiz_id"] = quiz_id
- context["form"] = form
- return my_render_to_response('yaksh/add_quiz.html',
- context,
- context_instance=ci)
+ quiz = Quiz.objects.get(id=quiz_id) if quiz_id else None
+ form = QuizForm(user=user,course=course_id, instance=quiz)
+ context["quiz_id"] = quiz_id
+ context["form"] = form
+ return my_render_to_response('yaksh/add_quiz.html',
+ context,
+ context_instance=ci)
@login_required