diff --git a/src/category/views.py b/src/category/views.py index 3a16043..6f8345b 100644 --- a/src/category/views.py +++ b/src/category/views.py @@ -3,7 +3,7 @@ from category.serializers import CategorySerializer -class CategoryViewSet(viewsets.ModelViewSet): +class CategoryViewSet(viewsets.ReadOnlyModelViewSet): queryset = Category.objects.all() serializer_class = CategorySerializer diff --git a/src/eatery/urls.py b/src/eatery/urls.py index 5bed8fd..8d27e17 100644 --- a/src/eatery/urls.py +++ b/src/eatery/urls.py @@ -1,10 +1,10 @@ from django.urls import path from eatery.views import EateryViewSet, GetEateriesSimple, GetEateriesByDay -eateries_list = EateryViewSet.as_view({"get": "list", "post": "create"}) +eateries_list = EateryViewSet.as_view({"get": "list"}) eatery_list = EateryViewSet.as_view( - {"get": "retrieve", "put": "update", "patch": "partial_update", "delete": "destroy"} + {"get": "retrieve"} ) urlpatterns = [ diff --git a/src/eatery/views.py b/src/eatery/views.py index ee8e9b3..3c64d64 100644 --- a/src/eatery/views.py +++ b/src/eatery/views.py @@ -23,7 +23,7 @@ from zoneinfo import ZoneInfo -class EateryViewSet(viewsets.ModelViewSet): +class EateryViewSet(viewsets.ReadOnlyModelViewSet): """ View and edit eateries (all, or specific) """ @@ -121,7 +121,6 @@ class GetEateriesSimple(APIView): """ View all eateries with less information """ - @profile def get(self, request): eateries_queryset = Eatery.objects.prefetch_related("events").all() @@ -133,7 +132,6 @@ class GetEateriesByDay(APIView): """ Get all eatery information by day """ - @profile @method_decorator(cache_page(60 * 60 * 2)) # cache for 2 hours def get(self, request, day): diff --git a/src/event/views.py b/src/event/views.py index da3135c..d1e371c 100644 --- a/src/event/views.py +++ b/src/event/views.py @@ -3,7 +3,7 @@ from event.serializers import EventSerializer -class EventViewSet(viewsets.ModelViewSet): +class EventViewSet(viewsets.ReadOnlyModelViewSet): queryset = Event.objects.all() serializer_class = EventSerializer diff --git a/src/item/views.py b/src/item/views.py index 8de7fb7..c68e7ff 100644 --- a/src/item/views.py +++ b/src/item/views.py @@ -3,7 +3,7 @@ from item.serializers import ItemSerializer -class ItemViewSet(viewsets.ModelViewSet): +class ItemViewSet(viewsets.ReadOnlyModelViewSet): queryset = Item.objects.all() serializer_class = ItemSerializer