Skip to content
Snippets Groups Projects
Commit f1dff13b authored by Ernesto Rico Schmidt's avatar Ernesto Rico Schmidt
Browse files

Make ActiveInactiveMixin a ActiveInactiveViewSet

parent cc8b4252
No related branches found
No related tags found
No related merge requests found
......@@ -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)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment