From 01c546fd0ad879c07121dd344ad869b6ca46145c Mon Sep 17 00:00:00 2001 From: Sli Date: Wed, 9 Sep 2026 20:44:14 +0200 Subject: [PATCH] Alternative queryset --- pedagogy/models.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pedagogy/models.py b/pedagogy/models.py index cb3a9bd9..fd18ed58 100644 --- a/pedagogy/models.py +++ b/pedagogy/models.py @@ -164,11 +164,13 @@ class UECommentQuerySet(models.QuerySet): Q(reports=None) | Q(author=user) | Q( - reports__in=UECommentReport.objects.filter( - comment=OuterRef("pk"), reporter__in=[user] - ).all() + Exists( + UECommentReport.objects.filter( + comment=OuterRef("pk"), reporter=user + ) + ) ) - ).distinct() + ) return self.filter(author=user) def annotate_is_reported(self) -> Self: