From 9f025747a77ad9438b144a64087b89e865d8f3c2 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Fri, 10 Jul 2020 09:56:23 -0400 Subject: [PATCH] Tweak queryset for Service views to prefetch related IPs with unrestricted() --- netbox/ipam/views.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index b5abbe251..442da7882 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -809,7 +809,9 @@ class ServiceListView(ObjectListView): class ServiceView(ObjectView): - queryset = Service.objects.all() + queryset = Service.objects.prefetch_related( + Prefetch('ipaddresses', IPAddress.objects.unrestricted()) + ) def get(self, request, pk): @@ -821,7 +823,9 @@ class ServiceView(ObjectView): class ServiceEditView(ObjectEditView): - queryset = Service.objects.all() + queryset = Service.objects.prefetch_related( + Prefetch('ipaddresses', IPAddress.objects.unrestricted()) + ) model_form = forms.ServiceForm template_name = 'ipam/service_edit.html'