12345678910111213141516171819202122232425262728 |
- # coding=utf-8
- from django.db import transaction
- from utils import response_ok
- from utils.custom_modelviewset import CustomModelViewSet
- from utils.exceptions import CustomError
- from utils.permission import isLogin, permission_required
- from rest_framework.generics import ListAPIView
- from .serializers import NoticesSerializer
- from .models import Notices
- from .filters import NoticesFilter
- class NoticesListView(ListAPIView):
- queryset = Notices.objects.filter()
- serializer_class = NoticesSerializer
- def filter_queryset(self, queryset,):
- f = NoticesFilter(self.request.GET, queryset=queryset)
- return f.qs
- class NoticesViewSet(CustomModelViewSet):
- serializer_class = NoticesSerializer
- queryset = Notices.objects.filter()
- permission_classes = [isLogin, ]
- def filter_queryset(self, queryset):
- f = NoticesFilter(self.request.GET, queryset=queryset)
- return f.qs
|