1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Introduce NestedGroupModelSerializer

This commit is contained in:
Jeremy Stretch
2021-02-25 17:15:07 -05:00
parent ed059d80d6
commit 12fbd34962
8 changed files with 53 additions and 49 deletions

View File

@ -1,8 +1,7 @@
from rest_framework import serializers
from extras.api.customfields import CustomFieldModelSerializer
from netbox.api.serializers import CustomFieldModelSerializer, NestedGroupModelSerializer
from extras.api.serializers import TaggedObjectSerializer
from netbox.api import ValidatedModelSerializer
from tenancy.models import Tenant, TenantGroup
from .nested_serializers import *
@ -11,11 +10,10 @@ from .nested_serializers import *
# Tenants
#
class TenantGroupSerializer(CustomFieldModelSerializer):
class TenantGroupSerializer(NestedGroupModelSerializer):
url = serializers.HyperlinkedIdentityField(view_name='tenancy-api:tenantgroup-detail')
parent = NestedTenantGroupSerializer(required=False, allow_null=True)
tenant_count = serializers.IntegerField(read_only=True)
_depth = serializers.IntegerField(source='level', read_only=True)
class Meta:
model = TenantGroup