From 1ad1ef1c69cb8208e4d330a9695442b4d78134ac Mon Sep 17 00:00:00 2001 From: maheshgudi Date: Thu, 12 Oct 2017 18:05:11 +0530 Subject: Fix User data UI bug and auto-updates demo course total marks --- yaksh/models.py | 3 ++- yaksh/templates/yaksh/user_data.html | 14 +++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) (limited to 'yaksh') diff --git a/yaksh/models.py b/yaksh/models.py index 9603282..f7d9906 100644 --- a/yaksh/models.py +++ b/yaksh/models.py @@ -925,7 +925,6 @@ class QuestionPaper(models.Model): def create_demo_quiz_ppr(self, demo_quiz, user): question_paper = QuestionPaper.objects.create(quiz=demo_quiz, - total_marks=6.0, shuffle_questions=False ) summaries = ['Roots of quadratic equation', 'Print Output', @@ -941,6 +940,8 @@ class QuestionPaper(models.Model): question_paper.save() # add fixed set of questions to the question paper question_paper.fixed_questions.add(*questions) + question_paper.update_total_marks() + question_paper.save() def get_ordered_questions(self): ques = [] diff --git a/yaksh/templates/yaksh/user_data.html b/yaksh/templates/yaksh/user_data.html index 31a023d..6dfaac3 100644 --- a/yaksh/templates/yaksh/user_data.html +++ b/yaksh/templates/yaksh/user_data.html @@ -78,7 +78,8 @@ User IP address: {{ paper.user_ip }} {% endif %} {% endfor %} - {% elif question.type == "integer" or "string" or "float" %} + {% elif question.type == "integer" or question.type == "string" + or question.type == "float" %}
Correct Answer:
{% for testcase in question.get_test_cases %} {{ testcase.correct|safe }} @@ -96,15 +97,14 @@ User IP address: {{ paper.user_ip }} {% if question.type != "code" %} {% if "Correct answer" in answers.0.error_list %}
+
Correct
{% else %}
+
Incorrect
{% endif %} -
- Autocheck: {{ answers.0.error_list.0 }} -
Student answer:
- {% if question.type == "mcc"%} + {% if question.type == "mcc"%}
{% for testcases in question.get_test_cases %} {%if testcases.id|stringformat:"i" in answers.0.answer|safe %} @@ -124,9 +124,9 @@ User IP address: {{ paper.user_ip }}
{{ answers.0.answer|safe }}
-
-
{% endif %} +
+
{% else %}
Student answer:
{% for answer in answers %} -- cgit