fix(api): correct software permissions

!16
This commit is contained in:
2024-06-02 02:02:07 +09:30
parent c3f3c1247e
commit 8dfb996b24
2 changed files with 16 additions and 3 deletions

View File

@ -13,3 +13,7 @@ class SoftwareSerializer(serializers.ModelSerializer):
class Meta:
model = Software
fields = '__all__'
read_only_fields = [
'slug',
]

View File

@ -3,11 +3,16 @@
from rest_framework import generics
from itam.models.software import Software
from api.serializers.itam.software import SoftwareSerializer
from api.serializers.itam.software import SoftwareSerializer
from api.views.mixin import OrganizationPermissionAPI
class List(generics.ListCreateAPIView):
permission_required = 'itam.view_software'
permission_classes = [
OrganizationPermissionAPI
]
queryset = Software.objects.all()
serializer_class = SoftwareSerializer
@ -16,7 +21,11 @@ class List(generics.ListCreateAPIView):
class Detail(generics.RetrieveUpdateDestroyAPIView):
permission_required = 'itam.view_software'
permission_classes = [
OrganizationPermissionAPI
]
queryset = Software.objects.all()
serializer_class = SoftwareSerializer