Initial commit

This commit is contained in:
sven committed 2026-08-16 13:10:26 +02:00
commit 4ff9eac274
45 files changed
+2911

No files matched your search

+36
View File
@@ -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")