123456789101112131415161718192021222324252627282930 |
- # coding=utf-8
- from django.utils import timezone
- from utils.custom_modelviewset import CustomModelViewSet
- from utils.permission import isLogin
- from .serializers import NoticesSerializer
- from .models import Notices
- from .filters import NoticesFilter
- class NoticesViewSet(CustomModelViewSet):
- permission_classes = [isLogin, ]
- serializer_class = NoticesSerializer
- queryset = Notices.objects.filter()
- def filter_queryset(self, queryset):
- queryset = queryset.filter()
- f = NoticesFilter(self.request.GET, queryset=queryset)
- return f.qs
- class WXNoticesViewSet(CustomModelViewSet):
- permission_classes = [ ]
- serializer_class = NoticesSerializer
- queryset = Notices.objects.filter()
- def filter_queryset(self, queryset):
- today = timezone.now().date()
- queryset = queryset.filter(end_time__gte=today)
- f = NoticesFilter(self.request.GET, queryset=queryset)
- return f.qs
|