|
@@ -470,31 +470,31 @@ class DeviceViewSet(CustomFieldModelViewSet):
|
|
|
#
|
|
#
|
|
|
|
|
|
|
|
class ConsolePortViewSet(PathEndpointMixin, ModelViewSet):
|
|
class ConsolePortViewSet(PathEndpointMixin, ModelViewSet):
|
|
|
- queryset = ConsolePort.objects.prefetch_related('device', '_path', 'cable', 'tags')
|
|
|
|
|
|
|
+ queryset = ConsolePort.objects.prefetch_related('device', '_path__destination', 'cable', 'tags')
|
|
|
serializer_class = serializers.ConsolePortSerializer
|
|
serializer_class = serializers.ConsolePortSerializer
|
|
|
filterset_class = filters.ConsolePortFilterSet
|
|
filterset_class = filters.ConsolePortFilterSet
|
|
|
|
|
|
|
|
|
|
|
|
|
class ConsoleServerPortViewSet(PathEndpointMixin, ModelViewSet):
|
|
class ConsoleServerPortViewSet(PathEndpointMixin, ModelViewSet):
|
|
|
- queryset = ConsoleServerPort.objects.prefetch_related('device', '_path', 'cable', 'tags')
|
|
|
|
|
|
|
+ queryset = ConsoleServerPort.objects.prefetch_related('device', '_path__destination', 'cable', 'tags')
|
|
|
serializer_class = serializers.ConsoleServerPortSerializer
|
|
serializer_class = serializers.ConsoleServerPortSerializer
|
|
|
filterset_class = filters.ConsoleServerPortFilterSet
|
|
filterset_class = filters.ConsoleServerPortFilterSet
|
|
|
|
|
|
|
|
|
|
|
|
|
class PowerPortViewSet(PathEndpointMixin, ModelViewSet):
|
|
class PowerPortViewSet(PathEndpointMixin, ModelViewSet):
|
|
|
- queryset = PowerPort.objects.prefetch_related('device', '_path', 'cable', 'tags')
|
|
|
|
|
|
|
+ queryset = PowerPort.objects.prefetch_related('device', '_path__destination', 'cable', 'tags')
|
|
|
serializer_class = serializers.PowerPortSerializer
|
|
serializer_class = serializers.PowerPortSerializer
|
|
|
filterset_class = filters.PowerPortFilterSet
|
|
filterset_class = filters.PowerPortFilterSet
|
|
|
|
|
|
|
|
|
|
|
|
|
class PowerOutletViewSet(PathEndpointMixin, ModelViewSet):
|
|
class PowerOutletViewSet(PathEndpointMixin, ModelViewSet):
|
|
|
- queryset = PowerOutlet.objects.prefetch_related('device', '_path', 'cable', 'tags')
|
|
|
|
|
|
|
+ queryset = PowerOutlet.objects.prefetch_related('device', '_path__destination', 'cable', 'tags')
|
|
|
serializer_class = serializers.PowerOutletSerializer
|
|
serializer_class = serializers.PowerOutletSerializer
|
|
|
filterset_class = filters.PowerOutletFilterSet
|
|
filterset_class = filters.PowerOutletFilterSet
|
|
|
|
|
|
|
|
|
|
|
|
|
class InterfaceViewSet(PathEndpointMixin, ModelViewSet):
|
|
class InterfaceViewSet(PathEndpointMixin, ModelViewSet):
|
|
|
- queryset = Interface.objects.prefetch_related('device', '_path', 'cable', 'ip_addresses', 'tags')
|
|
|
|
|
|
|
+ queryset = Interface.objects.prefetch_related('device', '_path__destination', 'cable', 'ip_addresses', 'tags')
|
|
|
serializer_class = serializers.InterfaceSerializer
|
|
serializer_class = serializers.InterfaceSerializer
|
|
|
filterset_class = filters.InterfaceFilterSet
|
|
filterset_class = filters.InterfaceFilterSet
|
|
|
|
|
|
|
@@ -597,7 +597,7 @@ class PowerPanelViewSet(ModelViewSet):
|
|
|
#
|
|
#
|
|
|
|
|
|
|
|
class PowerFeedViewSet(CustomFieldModelViewSet):
|
|
class PowerFeedViewSet(CustomFieldModelViewSet):
|
|
|
- queryset = PowerFeed.objects.prefetch_related('power_panel', 'rack', 'tags')
|
|
|
|
|
|
|
+ queryset = PowerFeed.objects.prefetch_related('power_panel', 'rack', '_path__destination', 'cable', 'tags')
|
|
|
serializer_class = serializers.PowerFeedSerializer
|
|
serializer_class = serializers.PowerFeedSerializer
|
|
|
filterset_class = filters.PowerFeedFilterSet
|
|
filterset_class = filters.PowerFeedFilterSet
|
|
|
|
|
|