Initial commit
This commit is contained in:
commit
4ff9eac274
45 files changed
+2911
No files matched your search
@@ -0,0 +1,36 @@
|
||||
from rest_framework import serializers
|
||||
|
||||
from netbox.api.serializers import NetBoxModelSerializer
|
||||
|
||||
from ..models import Service, ServiceTemplate
|
||||
|
||||
|
||||
class ServiceTemplateSerializer(NetBoxModelSerializer):
|
||||
url = serializers.HyperlinkedIdentityField(
|
||||
view_name="plugins-api:netbox_services-api:servicetemplate-detail",
|
||||
)
|
||||
|
||||
class Meta:
|
||||
model = ServiceTemplate
|
||||
fields = (
|
||||
"id", "url", "display", "name", "status",
|
||||
"tree", "description", "comments", "tags",
|
||||
"created", "last_updated",
|
||||
)
|
||||
brief_fields = ("id", "url", "display", "name", "status")
|
||||
|
||||
|
||||
class ServiceSerializer(NetBoxModelSerializer):
|
||||
url = serializers.HyperlinkedIdentityField(
|
||||
view_name="plugins-api:netbox_services-api:service-detail",
|
||||
)
|
||||
service_template = ServiceTemplateSerializer(nested=True)
|
||||
|
||||
class Meta:
|
||||
model = Service
|
||||
fields = (
|
||||
"id", "url", "display", "name", "service_template",
|
||||
"tenant", "status", "description", "comments", "tags",
|
||||
"created", "last_updated",
|
||||
)
|
||||
brief_fields = ("id", "url", "display", "name", "status")
|
||||
Reference in new issue
Block a user