diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 583b89f1a..77c1aa9f6 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -723,8 +723,11 @@ class RackTypeBulkDeleteView(generic.BulkDeleteView): @register_model_view(Rack, 'list', path='', detail=False) class RackListView(generic.ObjectListView): - queryset = Rack.objects.annotate( - device_count=count_related(Device, 'rack') + queryset = Rack.objects.prefetch_related( + 'reservations', + 'devices__device_type' + ).annotate( + device_count=count_related(Device, 'rack'), ) filterset = filtersets.RackFilterSet filterset_form = forms.RackFilterForm