diff --git a/movie_manager/views.py b/movie_manager/views.py index e7b961b..3dd7d76 100644 --- a/movie_manager/views.py +++ b/movie_manager/views.py @@ -49,6 +49,10 @@ class MovieListViewset(viewsets.ModelViewSet): return JsonResponse(MovieListSerializer(movie_list).data) + def retrieve(self, request, pk=None, *args, **kwargs): + movie_list = MovieList.objects.get(pk=pk) + return JsonResponse(MovieListSerializer(movie_list).data) + def update(self, request, pk=None, *args, **kwargs): movie_list = MovieList.objects.get(pk=pk) movie_list.name = request.data.get("name") @@ -115,7 +119,7 @@ class MovieListViewset(viewsets.ModelViewSet): class ScheduleViewset(viewsets.ModelViewSet): queryset = Schedule.objects.all().order_by("name") authentication_classes = [TokenAuthentication] - permission_classes = [permissions.IsAuthenticated | ReadOnly] + permission_classes = [permissions.IsAuthenticated] serializer_class = ScheduleSerializer @@ -158,7 +162,7 @@ class ScheduleViewset(viewsets.ModelViewSet): class ShowingViewset(viewsets.ModelViewSet): queryset = Showing.objects.all().order_by("showtime") authentication_classes = [TokenAuthentication] - permission_classes = [permissions.IsAuthenticated | ReadOnly] + permission_classes = [permissions.IsAuthenticated] serializer_class = ShowingSerializer diff --git a/s User(Base): b/s User(Base): new file mode 100644 index 0000000..f807cbb --- /dev/null +++ b/s User(Base): @@ -0,0 +1,3 @@ + add-schedule-support +* main + movie-search