Parcourir la source

Fixed browsable API breadcrumbs

Jeremy Stretch il y a 8 ans
Parent
commit
6cb36a6cee

+ 9 - 0
netbox/circuits/api/urls.py

@@ -3,7 +3,16 @@ from rest_framework import routers
 from . import views
 
 
+class CircuitsRootView(routers.APIRootView):
+    """
+    Circuits API root view
+    """
+    def get_view_name(self):
+        return 'Circuits'
+
+
 router = routers.DefaultRouter()
+router.APIRootView = CircuitsRootView
 
 # Providers
 router.register(r'providers', views.ProviderViewSet)

+ 9 - 0
netbox/dcim/api/urls.py

@@ -3,7 +3,16 @@ from rest_framework import routers
 from . import views
 
 
+class DCIMRootView(routers.APIRootView):
+    """
+    DCIM API root view
+    """
+    def get_view_name(self):
+        return 'DCIM'
+
+
 router = routers.DefaultRouter()
+router.APIRootView = DCIMRootView
 
 # Sites
 router.register(r'regions', views.RegionViewSet)

+ 9 - 0
netbox/extras/api/urls.py

@@ -3,7 +3,16 @@ from rest_framework import routers
 from . import views
 
 
+class ExtrasRootView(routers.APIRootView):
+    """
+    Extras API root view
+    """
+    def get_view_name(self):
+        return 'Extras'
+
+
 router = routers.DefaultRouter()
+router.APIRootView = ExtrasRootView
 
 # Graphs
 router.register(r'graphs', views.GraphViewSet)

+ 9 - 0
netbox/ipam/api/urls.py

@@ -3,7 +3,16 @@ from rest_framework import routers
 from . import views
 
 
+class IPAMRootView(routers.APIRootView):
+    """
+    IPAM API root view
+    """
+    def get_view_name(self):
+        return 'IPAM'
+
+
 router = routers.DefaultRouter()
+router.APIRootView = IPAMRootView
 
 # VRFs
 router.register(r'vrfs', views.VRFViewSet)

+ 9 - 0
netbox/secrets/api/urls.py

@@ -3,7 +3,16 @@ from rest_framework import routers
 from . import views
 
 
+class SecretsRootView(routers.APIRootView):
+    """
+    Secrets API root view
+    """
+    def get_view_name(self):
+        return 'Secrets'
+
+
 router = routers.DefaultRouter()
+router.APIRootView = SecretsRootView
 
 # Secrets
 router.register(r'secret-roles', views.SecretRoleViewSet)

+ 9 - 0
netbox/tenancy/api/urls.py

@@ -3,7 +3,16 @@ from rest_framework import routers
 from . import views
 
 
+class TenancyRootView(routers.APIRootView):
+    """
+    Tenancy API root view
+    """
+    def get_view_name(self):
+        return 'Tenancy'
+
+
 router = routers.DefaultRouter()
+router.APIRootView = TenancyRootView
 
 # Tenants
 router.register(r'tenant-groups', views.TenantGroupViewSet)