refactored a little guide list view

This commit is contained in:
Anatoly 2020-02-04 10:50:52 +03:00
parent 7cbfeb9845
commit 9bfba9af70

View File

@ -30,10 +30,10 @@ class GuideBaseView(generics.GenericAPIView):
def get_queryset(self):
"""An overridden get_queryset method."""
queryset = models.Guide.objects.with_extended_related
queryset = models.Guide.objects.with_base_related
if hasattr(self.request, 'country_code'):
return queryset().by_country_code(self.request.country_code)
return queryset()
return queryset().by_country_code(self.request.country_code).order_by('-created')
return queryset().order_by('-created')
class GuideFilterBaseView(generics.GenericAPIView):
@ -104,6 +104,7 @@ class GuideListCreateView(GuideBaseView,
generics.ListCreateAPIView):
"""View for Guides list for BackOffice users and Guide create."""
filter_class = filters.GuideFilterSet
pagination_class = None
def create(self, request, *args, **kwargs):
"""Overridden create method."""