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):
|
||||
"""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."""
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user