diff --git a/app/api/serializers/itam/device.py b/app/api/serializers/itam/device.py index 3975e425a..6b074b92c 100644 --- a/app/api/serializers/itam/device.py +++ b/app/api/serializers/itam/device.py @@ -28,5 +28,6 @@ class Meta: 'inventorydate', 'is_global', 'organization', + 'slug', ] diff --git a/app/api/views/itam/device/detail.py b/app/api/views/itam/device/detail.py index 9bf5fa7cf..92aff9054 100644 --- a/app/api/views/itam/device/detail.py +++ b/app/api/views/itam/device/detail.py @@ -3,11 +3,16 @@ from rest_framework import generics from itam.models.device import Device -from api.serializers.itam.device import DeviceSerializer +from api.serializers.itam.device import DeviceSerializer +from api.views.mixin import OrganizationPermissionAPI class List(generics.ListCreateAPIView): - permission_required = 'itam.view_device' + + permission_classes = [ + OrganizationPermissionAPI + ] + queryset = Device.objects.all() serializer_class = DeviceSerializer @@ -16,8 +21,13 @@ def get_view_name(self): class Detail(generics.RetrieveUpdateDestroyAPIView): - permission_required = 'itam.view_device' + + permission_classes = [ + OrganizationPermissionAPI + ] + queryset = Device.objects.all() + serializer_class = DeviceSerializer def get_view_name(self):