views.py 519 B

12345678910111213141516171819
  1. # coding=utf-8
  2. from rest_framework import generics
  3. from utils.permission import IsAdministratorUser
  4. from apps.vehicle.filters import VehicleFilter
  5. from .serializers import *
  6. class VehicleListViewSet(generics.ListAPIView):
  7. permission_classes = [IsAdministratorUser, ]
  8. queryset = Vehicle.objects.filter()
  9. serializer_class = VehicleSerializer
  10. def filter_queryset(self, queryset):
  11. queryset = queryset.filter()
  12. f = VehicleFilter(self.request.GET, queryset=queryset)
  13. return f.qs