diff --git a/program/views.py b/program/views.py index 611b61d03358e43beaa13b9477a20e94a446a85e..ae4ede3d01ad9b6c1d7bf57d908075d8f8d1d083 100644 --- a/program/views.py +++ b/program/views.py @@ -851,7 +851,7 @@ class APINoteViewSet(viewsets.ModelViewSet): return Response(status=status.HTTP_401_UNAUTHORIZED) -class ActiveInactiveMixin: +class ActiveInactiveViewSet(viewsets.ModelViewSet): permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] def get_queryset(self: viewsets.ModelViewSet): @@ -866,7 +866,7 @@ class ActiveInactiveMixin: return self.queryset.model.objects.all() -class APICategoryViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): +class APICategoryViewSet(ActiveInactiveViewSet): """ /categories/ returns all categories (GET, POST) /categories/?active=true returns all active categories (GET) @@ -878,7 +878,7 @@ class APICategoryViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): serializer_class = CategorySerializer -class APITypeViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): +class APITypeViewSet(ActiveInactiveViewSet): """ /types/ returns all types (GET, POST) /types/?active=true returns all active types (GET) @@ -890,7 +890,7 @@ class APITypeViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): serializer_class = TypeSerializer -class APITopicViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): +class APITopicViewSet(ActiveInactiveViewSet): """ /topics/: Returns all topics (GET, POST) /topics/?active=true Returns all active topics (GET) @@ -902,7 +902,7 @@ class APITopicViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): serializer_class = TopicSerializer -class APIMusicFocusViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): +class APIMusicFocusViewSet(ActiveInactiveViewSet): """ /musicfocus/ returns all music focuses (GET, POST) /musicfocus/?active=true: returns all active music focuses (GET) @@ -914,7 +914,7 @@ class APIMusicFocusViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): serializer_class = MusicFocusSerializer -class APIFundingCategoryViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): +class APIFundingCategoryViewSet(ActiveInactiveViewSet): """ /fundingcategories/: returns all funding categories (GET, POST) /fundingcategories/?active=true returns all active funding categories (GET) @@ -926,7 +926,7 @@ class APIFundingCategoryViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): serializer_class = FundingCategorySerializer -class APILanguageViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): +class APILanguageViewSet(ActiveInactiveViewSet): """ /languages/ returns all languages (GET, POST) /languages/?active=true returns all active languages (GET) @@ -938,7 +938,7 @@ class APILanguageViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): serializer_class = LanguageSerializer -class APIHostViewSet(ActiveInactiveMixin, viewsets.ModelViewSet): +class APIHostViewSet(ActiveInactiveViewSet): """ /hosts/ returns all hosts (GET, POST) /hosts/?active=true returns all active hosts (GET)