From b3a14e9a7b86b6721922722d9f4b54e15a975a7d Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Thu, 3 Jun 2021 21:11:45 -0400 Subject: [PATCH] Improve performance when fetching objects for bulk edit --- netbox/netbox/views/generic.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/netbox/netbox/views/generic.py b/netbox/netbox/views/generic.py index 8f713fa63..8a2bae4fa 100644 --- a/netbox/netbox/views/generic.py +++ b/netbox/netbox/views/generic.py @@ -774,9 +774,7 @@ class BulkEditView(GetReturnURLMixin, ObjectPermissionRequiredMixin, View): # If we are editing *all* objects in the queryset, replace the PK list with all matched objects. if request.POST.get('_all') and self.filterset is not None: - pk_list = [ - obj.pk for obj in self.filterset(request.GET, self.queryset.only('pk')).qs - ] + pk_list = self.filterset(request.GET, self.queryset.values_list('pk', flat=True)).qs else: pk_list = request.POST.getlist('pk')