refactored a little guide list view
This commit is contained in:
parent
7cbfeb9845
commit
9bfba9af70
|
|
@ -30,10 +30,10 @@ class GuideBaseView(generics.GenericAPIView):
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
"""An overridden get_queryset method."""
|
"""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'):
|
if hasattr(self.request, 'country_code'):
|
||||||
return queryset().by_country_code(self.request.country_code)
|
return queryset().by_country_code(self.request.country_code).order_by('-created')
|
||||||
return queryset()
|
return queryset().order_by('-created')
|
||||||
|
|
||||||
|
|
||||||
class GuideFilterBaseView(generics.GenericAPIView):
|
class GuideFilterBaseView(generics.GenericAPIView):
|
||||||
|
|
@ -104,6 +104,7 @@ class GuideListCreateView(GuideBaseView,
|
||||||
generics.ListCreateAPIView):
|
generics.ListCreateAPIView):
|
||||||
"""View for Guides list for BackOffice users and Guide create."""
|
"""View for Guides list for BackOffice users and Guide create."""
|
||||||
filter_class = filters.GuideFilterSet
|
filter_class = filters.GuideFilterSet
|
||||||
|
pagination_class = None
|
||||||
|
|
||||||
def create(self, request, *args, **kwargs):
|
def create(self, request, *args, **kwargs):
|
||||||
"""Overridden create method."""
|
"""Overridden create method."""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user