refactored similar establishment endpoint
This commit is contained in:
parent
277c7ba2eb
commit
07d17d5bf1
|
|
@ -29,14 +29,10 @@ class EstablishmentSimilarListView(EstablishmentListView):
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
"""Override get_queryset method"""
|
"""Override get_queryset method"""
|
||||||
qs = super().get_queryset()
|
return super().get_queryset().similar(establishment_pk=self.kwargs.get('pk'))\
|
||||||
if not qs.filter(pk=self.kwargs.get('pk')).exists():
|
|
||||||
return qs.none()
|
|
||||||
return qs.similar(establishment_pk=self.kwargs.get('pk'))\
|
|
||||||
.order_by('-total_mark')[:13]
|
.order_by('-total_mark')[:13]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class EstablishmentRetrieveView(EstablishmentMixin, generics.RetrieveAPIView):
|
class EstablishmentRetrieveView(EstablishmentMixin, generics.RetrieveAPIView):
|
||||||
"""Resource for getting a establishment."""
|
"""Resource for getting a establishment."""
|
||||||
serializer_class = serializers.EstablishmentDetailSerializer
|
serializer_class = serializers.EstablishmentDetailSerializer
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user