Jelajahi Sumber

Optimize path prefetching

Jeremy Stretch 5 tahun lalu
induk
melakukan
d5d6b0e856
2 mengubah file dengan 6 tambahan dan 6 penghapusan
  1. 5 5
      netbox/dcim/views.py
  2. 1 1
      netbox/templates/dcim/device.html

+ 5 - 5
netbox/dcim/views.py

@@ -1018,31 +1018,31 @@ class DeviceView(ObjectView):
 
         # Console ports
         consoleports = ConsolePort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
-            'cable', '_path',
+            'cable', '_path__destination',
         )
 
         # Console server ports
         consoleserverports = ConsoleServerPort.objects.restrict(request.user, 'view').filter(
             device=device
         ).prefetch_related(
-            'cable', '_path',
+            'cable', '_path__destination',
         )
 
         # Power ports
         powerports = PowerPort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
-            'cable', '_path',
+            'cable', '_path__destination',
         )
 
         # Power outlets
         poweroutlets = PowerOutlet.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
-            'cable', 'power_port', '_path',
+            'cable', 'power_port', '_path__destination',
         )
 
         # Interfaces
         interfaces = device.vc_interfaces.restrict(request.user, 'view').prefetch_related(
             Prefetch('ip_addresses', queryset=IPAddress.objects.restrict(request.user)),
             Prefetch('member_interfaces', queryset=Interface.objects.restrict(request.user)),
-            'lag', 'cable', '_path', 'tags',
+            'lag', 'cable', '_path__destination', 'tags',
         )
 
         # Front ports

+ 1 - 1
netbox/templates/dcim/device.html

@@ -479,7 +479,7 @@
                         </div>
                     </div>
                 </div>
-                <div role="tabpanel" class="tab-pane active" id="interfaces">
+                <div role="tabpanel" class="tab-pane" id="interfaces">
                     <form method="post">
                         {% csrf_token %}
                         <div class="panel panel-default">