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

30 lines
817 B
Python
Raw Normal View History

from taggit_serializer.serializers import TaggitSerializer, TagListSerializerField
2016-07-26 14:58:37 -04:00
from extras.api.customfields import CustomFieldModelSerializer
2016-07-26 14:58:37 -04:00
from tenancy.models import Tenant, TenantGroup
from utilities.api import ValidatedModelSerializer
from .nested_serializers import *
2016-07-26 14:58:37 -04:00
#
# Tenants
2016-07-26 14:58:37 -04:00
#
class TenantGroupSerializer(ValidatedModelSerializer):
2016-07-26 14:58:37 -04:00
class Meta:
model = TenantGroup
fields = ['id', 'name', 'slug']
class TenantSerializer(TaggitSerializer, CustomFieldModelSerializer):
group = NestedTenantGroupSerializer(required=False)
tags = TagListSerializerField(required=False)
2016-07-26 14:58:37 -04:00
class Meta:
model = Tenant
fields = [
'id', 'name', 'slug', 'group', 'description', 'comments', 'tags', 'custom_fields', 'created',
'last_updated',
]