views.py 524 B

123456789101112131415161718
  1. # coding=utf-8
  2. from utils.permission import IsAdministrator
  3. from rest_framework import generics
  4. from apps.system.models import SysLog
  5. from apps.system.filters import SysLogFilter
  6. from apps.system.serializers import SysLogSerializer
  7. class LogViewSet(generics.ListAPIView):
  8. permission_classes = [IsAdministrator, ]
  9. queryset = SysLog.objects.filter()
  10. serializer_class = SysLogSerializer
  11. def filter_queryset(self, queryset):
  12. f = SysLogFilter(self.request.GET, queryset=queryset)
  13. return f.qs