Parcourir la source

Improved next/previous rack selection

Jeremy Stretch il y a 9 ans
Parent
commit
caaf5c8dae
1 fichiers modifiés avec 2 ajouts et 8 suppressions
  1. 2 8
      netbox/dcim/views.py

+ 2 - 8
netbox/dcim/views.py

@@ -232,14 +232,8 @@ def rack(request, pk):
     rack = get_object_or_404(Rack, pk=pk)
 
     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')[0]
-    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
+    next_rack = Rack.objects.filter(site=rack.site, name__gt=rack.name).order_by('name').first()
+    prev_rack = Rack.objects.filter(site=rack.site, name__lt=rack.name).order_by('-name').first()
 
     return render(request, 'dcim/rack.html', {
         'rack': rack,