Add reservations prefetch to RackListView queryset

This commit is contained in:
Renato Almeida de Oliveira Zaroubin 2025-02-22 12:25:53 +00:00
parent 70dddb673b
commit 0e419738c8

View File

@ -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