summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrabhu Ramachandran2011-11-14 00:00:33 +0530
committerPrabhu Ramachandran2011-11-14 00:00:33 +0530
commit428c2f36e5699ecda6ecb179ab3d87c373984998 (patch)
tree2120845c67e7b30dc810ec6ccc4213d360ed85ac
parentfb7257f168f8e3187dccf0bb2d0ac88418028e17 (diff)
downloadonline_test-428c2f36e5699ecda6ecb179ab3d87c373984998.tar.gz
online_test-428c2f36e5699ecda6ecb179ab3d87c373984998.tar.bz2
online_test-428c2f36e5699ecda6ecb179ab3d87c373984998.zip
ENH: Prettifying error message and show username.
-rw-r--r--exam/views.py5
-rw-r--r--templates/exam/question.html4
2 files changed, 5 insertions, 4 deletions
diff --git a/exam/views.py b/exam/views.py
index 1cf2480..560181a 100644
--- a/exam/views.py
+++ b/exam/views.py
@@ -122,12 +122,13 @@ def start(request):
return show_question(request, q)
def question(request, q_id):
+ user = request.user
q = get_object_or_404(Question, pk=q_id)
try:
quiz = Quiz.objects.get(user=request.user)
except Quiz.DoesNotExist:
redirect('/exam/start')
- context = {'question': q, 'quiz': quiz}
+ context = {'question': q, 'quiz': quiz, 'user': user}
ci = RequestContext(request)
return render_to_response('exam/question.html', context,
context_instance=ci)
@@ -158,7 +159,7 @@ def check(request, q_id):
ci = RequestContext(request)
if not success:
context = {'question': question, 'error_message': err_msg,
- 'last_attempt': answer}
+ 'quiz': quiz, 'last_attempt': answer}
return render_to_response('exam/question.html', context,
context_instance=ci)
else:
diff --git a/templates/exam/question.html b/templates/exam/question.html
index 4cfda27..b70d97b 100644
--- a/templates/exam/question.html
+++ b/templates/exam/question.html
@@ -2,7 +2,7 @@
<p>{{ question.description }} </p>
-{% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
+{% if error_message %}<p><strong>ERROR:</strong></p><pre>{{ error_message }}</pre>{% endif %}
<form action="/exam/{{ question.id }}/check/" method="post">
{% csrf_token %}
@@ -17,7 +17,7 @@
<input type="submit" name="skip" value="Skip question" />
</form>
-<p> You have {{quiz.questions_left}} question(s) left. </p>
+<p> {{ user.first_name.title }} {{ user.last_name.title }}, you have {{ quiz.questions_left }} question(s) left. </p>
<hr/>
<form action="/exam/quit/" method="post">