diff --git a/api/views.py b/api/views.py index 40cf8eae..22901d09 100644 --- a/api/views.py +++ b/api/views.py @@ -535,7 +535,8 @@ class SwitchPortView(generics.ListAPIView): """Exposes the associations between hostname, mac address and IPv4 in order to build the DHCP lease files. """ - queryset = topologie.Switch.objects.all().prefetch_related('ports__custom_profile') + queryset = topologie.Switch.objects.all().select_related("switchbay").select_related("model__constructor").prefetch_related("ports__custom_profile__vlan_tagged").prefetch_related("ports__custom_profile__vlan_untagged").prefetch_related("ports__machine_interface__domain__extension").prefetch_related("ports__room") + serializer_class = serializers.SwitchPortSerializer