Przeglądaj źródła

#4806: Add url field to ObjectPermissionSerializer

Jeremy Stretch 5 lat temu
rodzic
commit
4eddec4b1e
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      netbox/users/api/serializers.py

+ 3 - 1
netbox/users/api/serializers.py

@@ -1,5 +1,6 @@
 from django.contrib.auth.models import Group, User
 from django.contrib.auth.models import Group, User
 from django.contrib.contenttypes.models import ContentType
 from django.contrib.contenttypes.models import ContentType
+from rest_framework import serializers
 
 
 from users.models import ObjectPermission
 from users.models import ObjectPermission
 from utilities.api import ContentTypeField, SerializedPKRelatedField, ValidatedModelSerializer
 from utilities.api import ContentTypeField, SerializedPKRelatedField, ValidatedModelSerializer
@@ -7,6 +8,7 @@ from .nested_serializers import *
 
 
 
 
 class ObjectPermissionSerializer(ValidatedModelSerializer):
 class ObjectPermissionSerializer(ValidatedModelSerializer):
+    url = serializers.HyperlinkedIdentityField(view_name='users-api:objectpermission-detail')
     object_types = ContentTypeField(
     object_types = ContentTypeField(
         queryset=ContentType.objects.all(),
         queryset=ContentType.objects.all(),
         many=True
         many=True
@@ -26,4 +28,4 @@ class ObjectPermissionSerializer(ValidatedModelSerializer):
 
 
     class Meta:
     class Meta:
         model = ObjectPermission
         model = ObjectPermission
-        fields = ('id', 'name', 'enabled', 'object_types', 'groups', 'users', 'actions', 'constraints')
+        fields = ('id', 'url', 'name', 'enabled', 'object_types', 'groups', 'users', 'actions', 'constraints')