diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 46d12937b..f62256659 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -738,6 +738,7 @@ class RackView(generic.ObjectView): 'next_rack': next_rack, 'prev_rack': prev_rack, 'svg_extra': svg_extra, + 'peer_racks': peer_racks, } diff --git a/netbox/templates/dcim/rack.html b/netbox/templates/dcim/rack.html index e2cb1597e..916e58477 100644 --- a/netbox/templates/dcim/rack.html +++ b/netbox/templates/dcim/rack.html @@ -18,12 +18,46 @@ {% endblock %} {% block extra_controls %} - - Previous - - - Next - +
+ {% if prev_rack %} + + {{ prev_rack }} + + {% else %} + + {% endif %} + + {% if peer_racks %} +
+ + +
+ {% endif %} + + {% if next_rack %} + + {{ next_rack }} + + {% else %} + + {% endif %} + +
+ +
+ {% if peer_racks %} +
+ {% for peer_rack in peer_racks %} + {{ peer_rack }} + {% endfor %} +
+ {% endif %} +
+ {% endblock %} {% block content %}