mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-23 04:22:01 -06:00
Optimize path prefetching
This commit is contained in:
parent
32b8148da1
commit
d5d6b0e856
@ -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
|
||||
|
@ -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">
|
||||
|
Loading…
Reference in New Issue
Block a user