improve user score view

This commit is contained in:
Ross
2023-11-27 09:11:48 +00:00
parent d414d3baa2
commit 95c136d3f3
5 changed files with 23 additions and 10 deletions
+2 -1
View File
@@ -52,7 +52,7 @@ class AnatomyUserAnswerFilter(django_filters.FilterSet):
fields = (
"cid",
"user",
"question",
#"question",
"answer",
#"answer_compare",
"exam",
@@ -63,5 +63,6 @@ class AnatomyUserAnswerFilter(django_filters.FilterSet):
def __init__(self, data=None, queryset=None, prefix=None, strict=None, user=None, request=None):
if not request.user.groups.filter(name="anatomy_checker").exists():
queryset = queryset.filter(open_access=True) | queryset.filter(author__id=request.user.id)
#queryset = queryset.prefetch_related("question", "question__question_type", "exam")
super(AnatomyUserAnswerFilter, self).__init__(data=data, queryset=queryset, prefix=prefix, request=request)
pass
+8
View File
@@ -79,3 +79,11 @@ class AnatomyUserAnswerTable(tables.Table):
"updated",
)
def __init__(self, data=None, *args, **kwargs):
super().__init__(
data.prefetch_related(
"exam", "question", "question__question_type", "question__modality", "question__examination", "question__region", "user"
),
*args,
**kwargs,
)