2024-01-18 14:29:48 +01:00

31 lines
1.1 KiB
Python

from rest_framework.views import APIView
from rest_framework.generics import ListAPIView
from rest_framework.response import Response
from rest_framework import status
from rest_framework import generics
from .models import ObjektSigurnosti
from .serializers import ObjektSigurnostiSerializer
from django.shortcuts import get_object_or_404
from rest_framework.pagination import LimitOffsetPagination
class CustomObjektSigurnostiPagination(LimitOffsetPagination):
default_limit = 20
class ObjektSigurnostiList(generics.ListCreateAPIView):
queryset = ObjektSigurnosti.objects.all().order_by("naziv")
serializer_class = ObjektSigurnostiSerializer
pagination_class = CustomObjektSigurnostiPagination
permission_classes = []
def get_serializer_class(self):
if self.request.method == "GET":
return ObjektSigurnostiSerializer
return self.serializer_class
class ObjektSigurnostiDetail(generics.RetrieveUpdateDestroyAPIView):
queryset = ObjektSigurnosti.objects.all()
serializer_class = ObjektSigurnostiSerializer
permission_classes = []