Add annotate to filter
This commit is contained in:
parent
44f792db0c
commit
910322273e
|
|
@ -46,7 +46,6 @@ class CollectionHomePageView(CollectionViewMixin, generics.ListAPIView):
|
|||
"""Override get_queryset method"""
|
||||
queryset = models.Collection.objects.published()\
|
||||
.by_country_code(code=self.request.country_code)\
|
||||
.annotate_related_objects_count()\
|
||||
.filter_related_gt(3)\
|
||||
.order_by('-on_top', '-modified')
|
||||
|
||||
|
|
|
|||
|
|
@ -43,4 +43,4 @@ class RelatedObjectsCountMixin(models.QuerySet):
|
|||
for related_object in self.get_related_objects_names():
|
||||
q_objects.add(Q(**{f"{related_object}_count__gt": count}), Q.OR)
|
||||
|
||||
return self.filter(q_objects)
|
||||
return self.annotate_related_objects_count().filter(q_objects)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user