1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Improved next/previous rack selection

This commit is contained in:
Jeremy Stretch
2016-04-28 15:18:30 -04:00
parent df54a4242a
commit caaf5c8dae

View File

@ -232,14 +232,8 @@ def rack(request, pk):
rack = get_object_or_404(Rack, pk=pk) rack = get_object_or_404(Rack, pk=pk)
nonracked_devices = Device.objects.filter(rack=rack, position__isnull=True) nonracked_devices = Device.objects.filter(rack=rack, position__isnull=True)
try: next_rack = Rack.objects.filter(site=rack.site, name__gt=rack.name).order_by('name').first()
next_rack = Rack.objects.filter(site=rack.site, name__gt=rack.name).order_by('name')[0] prev_rack = Rack.objects.filter(site=rack.site, name__lt=rack.name).order_by('-name').first()
except IndexError:
next_rack = None
try:
prev_rack = Rack.objects.filter(site=rack.site, name__lt=rack.name).order_by('-name')[0]
except IndexError:
prev_rack = None
return render(request, 'dcim/rack.html', { return render(request, 'dcim/rack.html', {
'rack': rack, 'rack': rack,