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: