فهرست منبع

Drop extraneous/invalid prefetches

jeremystretch 3 سال پیش
والد
کامیت
57397570c0
2فایلهای تغییر یافته به همراه2 افزوده شده و 6 حذف شده
  1. 1 3
      netbox/dcim/views.py
  2. 1 3
      netbox/ipam/views.py

+ 1 - 3
netbox/dcim/views.py

@@ -560,9 +560,7 @@ class RackRoleBulkDeleteView(generic.BulkDeleteView):
 #
 
 class RackListView(generic.ObjectListView):
-    queryset = Rack.objects.prefetch_related(
-        'site', 'location', 'tenant', 'tenant_group', 'role', 'devices__device_type'
-    ).annotate(
+    queryset = Rack.objects.prefetch_related('devices__device_type').annotate(
         device_count=count_related(Device, 'rack')
     )
     filterset = filtersets.RackFilterSet

+ 1 - 3
netbox/ipam/views.py

@@ -586,9 +586,7 @@ class IPRangeIPAddressesView(generic.ObjectChildrenView):
     template_name = 'ipam/iprange/ip_addresses.html'
 
     def get_children(self, request, parent):
-        return parent.get_child_ips().restrict(request.user, 'view').prefetch_related(
-            'vrf', 'role', 'tenant', 'tenant__group',
-        )
+        return parent.get_child_ips().restrict(request.user, 'view')
 
     def get_extra_context(self, request, instance):
         return {