.
This commit is contained in:
+5
-2
@@ -1497,11 +1497,14 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
by_question = defaultdict(dict)
|
||||
unmarked = set()
|
||||
|
||||
cached_scores = True
|
||||
|
||||
if self.app_name in ("rapids"):
|
||||
user_answers_callstates = defaultdict(list)
|
||||
user_answers_callstates_counted = {}
|
||||
|
||||
if self.app_name in ("physics", "sbas"):
|
||||
cached_scores = False
|
||||
questions = exam.exam_questions.all()
|
||||
else:
|
||||
questions = exam.exam_questions.all().prefetch_related("answers")
|
||||
@@ -1642,7 +1645,6 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
user_data[u]["callstates"] = str(counted_callstates)
|
||||
user_answers_callstates_counted[u] = counted_callstates
|
||||
|
||||
print(user_data)
|
||||
|
||||
exam.user_scores = user_data
|
||||
|
||||
@@ -1668,6 +1670,7 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
"median": median,
|
||||
"mode": mode,
|
||||
"plot": fig_html,
|
||||
"cached_scores": cached_scores,
|
||||
}
|
||||
|
||||
if self.app_name == "rapids":
|
||||
@@ -1675,7 +1678,7 @@ class ExamViews(View, LoginRequiredMixin):
|
||||
|
||||
return render(
|
||||
request,
|
||||
f"{self.app_name}/exam_scores_new.html",
|
||||
f"{self.app_name}/exam_scores.html",
|
||||
template_variables,
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user