2
0
Эх сурвалжийг харах

Fixes #3036: DCIM interfaces API endpoint should not include VM interfaces

Jeremy Stretch 6 жил өмнө
parent
commit
74c03e3295

+ 1 - 0
CHANGELOG.md

@@ -2,6 +2,7 @@ v2.5.10 (FUTURE)
 
 ## Bug Fixes
 
+* [#3036](https://github.com/digitalocean/netbox/issues/3036) - DCIM interfaces API endpoint should not include VM interfaces
 * [#3039](https://github.com/digitalocean/netbox/issues/3039) - Fix exception when retrieving change object for a component template via API
 * [#3041](https://github.com/digitalocean/netbox/issues/3041) - Fix form widget for bulk cable label update
 

+ 3 - 1
netbox/dcim/api/views.py

@@ -419,7 +419,9 @@ class PowerOutletViewSet(CableTraceMixin, ModelViewSet):
 
 
 class InterfaceViewSet(CableTraceMixin, ModelViewSet):
-    queryset = Interface.objects.select_related(
+    queryset = Interface.objects.filter(
+        device__isnull=False
+    ).select_related(
         'device', '_connected_interface', '_connected_circuittermination', 'cable'
     ).prefetch_related(
         'ip_addresses', 'tags'