Upload files to "dnac_integration/api"
This commit is contained in:
parent
0b1fe631fc
commit
c220895992
Binary file not shown.
|
@ -0,0 +1,13 @@
|
||||||
|
from rest_framework import serializers
|
||||||
|
|
||||||
|
from netbox.api.serializers import NetBoxModelSerializer, WritableNestedSerializer
|
||||||
|
from ..models import dnacServer
|
||||||
|
|
||||||
|
class dnacServerSerializer(NetBoxModelSerializer):
|
||||||
|
url = serializers.HyperlinkedIdentityField(
|
||||||
|
view_name='plugins-api:dnac_integration-api:dnac_server-detail'
|
||||||
|
)
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = dnacServer
|
||||||
|
fields = ('id', 'display', 'hostname', 'username', 'password', 'version', 'verify', 'status', 'default_filter_action', 'created', 'last_updated', 'url')
|
|
@ -0,0 +1,10 @@
|
||||||
|
from netbox.api.routers import NetBoxRouter
|
||||||
|
from . import views
|
||||||
|
|
||||||
|
app_name = 'dnac_integration'
|
||||||
|
|
||||||
|
router = NetBoxRouter()
|
||||||
|
router.register('dnac_server', views.dnacServerViewSet)
|
||||||
|
|
||||||
|
urlpatterns = router.urls
|
||||||
|
print(urlpatterns)
|
|
@ -0,0 +1,8 @@
|
||||||
|
from netbox.api.viewsets import NetBoxModelViewSet
|
||||||
|
|
||||||
|
from .. import filtersets, models
|
||||||
|
from .serializers import dnacServerSerializer
|
||||||
|
|
||||||
|
class dnacServerViewSet(NetBoxModelViewSet):
|
||||||
|
queryset = models.dnacServer.objects.prefetch_related('tags')
|
||||||
|
serializer_class = dnacServerSerializer
|
Loading…
Reference in New Issue