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