Files
centurion_erp/app/api/views/itam/device.py
2024-05-15 20:59:13 +09:30

25 lines
754 B
Python

from django.contrib.auth.mixins import PermissionRequiredMixin, LoginRequiredMixin
from rest_framework import generics
from itam.models.device import Device
from api.serializers.itam.device import DeviceSerializer
class List(PermissionRequiredMixin, LoginRequiredMixin, generics.ListCreateAPIView):
permission_required = 'itam.view_device'
queryset = Device.objects.all()
serializer_class = DeviceSerializer
def get_view_name(self):
return "Devices"
class Detail(PermissionRequiredMixin, LoginRequiredMixin, generics.RetrieveUpdateDestroyAPIView):
permission_required = 'itam.view_device'
queryset = Device.objects.all()
serializer_class = DeviceSerializer
def get_view_name(self):
return "Device"