mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
#4806: Add url field to ObjectPermissionSerializer
This commit is contained in:
@ -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')
|
||||||
|
Reference in New Issue
Block a user