Arrange device components within tabs

This commit is contained in:
Jeremy Stretch
2020-07-02 15:10:56 -04:00
parent 7b33fac71d
commit e635dc1fb3
4 changed files with 525 additions and 432 deletions

View File

@@ -984,7 +984,7 @@ class DeviceView(ObjectView):
vc_members = []
# Console ports
console_ports = ConsolePort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
consoleports = ConsolePort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
'connected_endpoint__device', 'cable',
)
@@ -996,7 +996,7 @@ class DeviceView(ObjectView):
)
# Power ports
power_ports = PowerPort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
powerports = PowerPort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
'_connected_poweroutlet__device', 'cable',
)
@@ -1014,15 +1014,15 @@ class DeviceView(ObjectView):
)
# Front ports
front_ports = FrontPort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
frontports = FrontPort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
'rear_port', 'cable',
)
# Rear ports
rear_ports = RearPort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related('cable')
rearports = RearPort.objects.restrict(request.user, 'view').filter(device=device).prefetch_related('cable')
# Device bays
device_bays = DeviceBay.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
devicebays = DeviceBay.objects.restrict(request.user, 'view').filter(device=device).prefetch_related(
'installed_device__device_type__manufacturer',
)
@@ -1043,14 +1043,14 @@ class DeviceView(ObjectView):
return render(request, 'dcim/device.html', {
'device': device,
'console_ports': console_ports,
'consoleports': consoleports,
'consoleserverports': consoleserverports,
'power_ports': power_ports,
'powerports': powerports,
'poweroutlets': poweroutlets,
'interfaces': interfaces,
'device_bays': device_bays,
'front_ports': front_ports,
'rear_ports': rear_ports,
'devicebays': devicebays,
'frontports': frontports,
'rearports': rearports,
'services': services,
'secrets': secrets,
'vc_members': vc_members,