diff --git a/anatomy/models.py b/anatomy/models.py index 86940824..fc192e1c 100644 --- a/anatomy/models.py +++ b/anatomy/models.py @@ -496,8 +496,8 @@ class UserAnswer(UserAnswerBase): exam = self.exam except (Exam.DoesNotExist, KeyError) as e: exam = "None" - return "{}/{}/{}: {}".format( - exam, self.cid, self.question.get_primary_answer(), self.answer + return "{}/{}: {}".format( + exam, self.cid, self.answer ) def save(self, *args, **kwargs): diff --git a/generic/views.py b/generic/views.py index 0373338f..f684617e 100644 --- a/generic/views.py +++ b/generic/views.py @@ -2326,7 +2326,7 @@ class GenericViewBase: def question_user_answers(self, request, pk): question = get_object_or_404(self.question_object, pk=pk) - answers = self.cid_user_answer_object.objects.filter(question__id=question.pk) + answers = self.cid_user_answer_object.objects.filter(question__id=question.pk).prefetch_related("question", "exam", "user") return render( request,