diff --git a/program/views.py b/program/views.py index 57ebc5c985eb16200e9f002ecd58712ef8f20fbf..237edb3ab87d00ef7050c082edd4b2a3a74b9b02 100644 --- a/program/views.py +++ b/program/views.py @@ -305,7 +305,6 @@ class APIUserViewSet( ) class APIImageViewSet(viewsets.ModelViewSet): serializer_class = ImageSerializer - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] pagination_class = LimitOffsetPagination def get_queryset(self): @@ -365,7 +364,6 @@ class APIShowViewSet(DisabledObjectPermissionCheckMixin, viewsets.ModelViewSet): queryset = Show.objects.all() serializer_class = ShowSerializer pagination_class = LimitOffsetPagination - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] filter_backends = [DjangoFilterBackend, drf_filters.SearchFilter] filterset_class = filters.ShowFilterSet search_fields = ["name", "slug", "short_description", "description"] @@ -423,7 +421,6 @@ class APIShowViewSet(DisabledObjectPermissionCheckMixin, viewsets.ModelViewSet): list=extend_schema(summary="List all rrule."), ) class APIRRuleViewSet(viewsets.ModelViewSet): - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = RRule.objects.all() serializer_class = RRuleSerializer @@ -521,7 +518,6 @@ class APIScheduleViewSet( filterset_class = filters.ScheduleFilterSet pagination_class = LimitOffsetPagination - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = Schedule.objects.all() serializer_class = ScheduleSerializer @@ -654,7 +650,6 @@ class APITimeSlotViewSet( filterset_class = filters.TimeSlotFilterSet pagination_class = LimitOffsetPagination - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = TimeSlot.objects.all().order_by("-start") serializer_class = TimeSlotSerializer @@ -703,7 +698,6 @@ class APINoteViewSet( filterset_class = filters.NoteFilterSet pagination_class = LimitOffsetPagination - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] serializer_class = NoteSerializer def get_serializer_context(self): @@ -763,7 +757,6 @@ class ActiveFilterMixin: list=extend_schema(summary="List all categories."), ) class APICategoryViewSet(ActiveFilterMixin, viewsets.ModelViewSet): - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = Category.objects.all() serializer_class = CategorySerializer @@ -777,7 +770,6 @@ class APICategoryViewSet(ActiveFilterMixin, viewsets.ModelViewSet): list=extend_schema(summary="List all types."), ) class APITypeViewSet(ActiveFilterMixin, viewsets.ModelViewSet): - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = Type.objects.all() serializer_class = TypeSerializer @@ -791,7 +783,6 @@ class APITypeViewSet(ActiveFilterMixin, viewsets.ModelViewSet): list=extend_schema(summary="List all topics."), ) class APITopicViewSet(ActiveFilterMixin, viewsets.ModelViewSet): - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = Topic.objects.all() serializer_class = TopicSerializer @@ -805,7 +796,6 @@ class APITopicViewSet(ActiveFilterMixin, viewsets.ModelViewSet): list=extend_schema(summary="List all music focuses."), ) class APIMusicFocusViewSet(ActiveFilterMixin, viewsets.ModelViewSet): - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = MusicFocus.objects.all() serializer_class = MusicFocusSerializer @@ -819,7 +809,6 @@ class APIMusicFocusViewSet(ActiveFilterMixin, viewsets.ModelViewSet): list=extend_schema(summary="List all funding categories."), ) class APIFundingCategoryViewSet(ActiveFilterMixin, viewsets.ModelViewSet): - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = FundingCategory.objects.all() serializer_class = FundingCategorySerializer @@ -833,7 +822,6 @@ class APIFundingCategoryViewSet(ActiveFilterMixin, viewsets.ModelViewSet): list=extend_schema(summary="List all languages."), ) class APILanguageViewSet(ActiveFilterMixin, viewsets.ModelViewSet): - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = Language.objects.all() serializer_class = LanguageSerializer @@ -850,7 +838,6 @@ class APIHostViewSet(ActiveFilterMixin, viewsets.ModelViewSet): queryset = Host.objects.all() serializer_class = HostSerializer pagination_class = LimitOffsetPagination - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] def create(self, request, *args, **kwargs): serializer = HostSerializer( @@ -896,7 +883,6 @@ class APIHostViewSet(ActiveFilterMixin, viewsets.ModelViewSet): list=extend_schema(summary="List all link types."), ) class APILinkTypeViewSet(viewsets.ModelViewSet): - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = LinkType.objects.all() serializer_class = LinkTypeSerializer @@ -910,6 +896,5 @@ class APILinkTypeViewSet(viewsets.ModelViewSet): list=extend_schema(summary="List all license types."), ) class APILicenseViewSet(viewsets.ModelViewSet): - permission_classes = [permissions.DjangoModelPermissionsOrAnonReadOnly] queryset = License.objects.all() serializer_class = LicenseSerializer