We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 07cfe89 + f31f3c8 commit ff693fbCopy full SHA for ff693fb
1 file changed
api/drf_views.py
@@ -1477,7 +1477,15 @@ class GoHistoricalViewSet(viewsets.ReadOnlyModelViewSet):
1477
filterset_class = GoHistoricalFilter
1478
1479
def get_queryset(self):
1480
- return Event.objects.filter(appeals__isnull=False).distinct()
+ return (
1481
+ Event.objects.annotate(has_appeals=models.Exists(Appeal.objects.filter(event=OuterRef("pk"))))
1482
+ .filter(has_appeals=True)
1483
+ .select_related("dtype")
1484
+ .prefetch_related(
1485
+ Prefetch("countries", queryset=Country.objects.select_related("region")),
1486
+ "appeals",
1487
+ )
1488
1489
1490
1491
class CountryOfFieldReportToReviewViewset(viewsets.ReadOnlyModelViewSet):
0 commit comments