diff --git a/netbox_reorder_rack/templates/netbox_reorder_rack/inc/rack_button.html b/netbox_reorder_rack/templates/netbox_reorder_rack/inc/rack_button.html index a51aabc..b36b1c5 100644 --- a/netbox_reorder_rack/templates/netbox_reorder_rack/inc/rack_button.html +++ b/netbox_reorder_rack/templates/netbox_reorder_rack/inc/rack_button.html @@ -1,6 +1,7 @@ - {% if perms.dcim.change_device %} - - Reorder - + + Reorder + {% endif %} diff --git a/netbox_reorder_rack/templates/netbox_reorder_rack/inc/rack_elevation.html b/netbox_reorder_rack/templates/netbox_reorder_rack/inc/rack_elevation.html index 523ff9b..c4d96b1 100644 --- a/netbox_reorder_rack/templates/netbox_reorder_rack/inc/rack_elevation.html +++ b/netbox_reorder_rack/templates/netbox_reorder_rack/inc/rack_elevation.html @@ -2,46 +2,81 @@ {% load perms %}
- -
- {% for device in units %} - {% if device.device %} - {% if device.device.face == face %} -
- {% if device.device.device_type.front_image and images %} -
- {% if labels %}{{ device.device | device_name }} {% endif %} -
- {% else %} -
- {{ device.device | device_name }} -
- {% endif %} +
    + {% for unit in object.units %} + {% if unit|rack_unit %} +
  • {{ unit|rack_unit_to_int }}
  • + {% else %} +
  • + {% endif %} + {% endfor %} +
+
+ {% for device in units %} + {% if device.device %} + {% if device.device.face == face %} +
+ {% if device.device.device_type.front_image and images %} +
+ {% if labels %}{{ device.device | device_name }}{% endif %} +
+ {% else %} +
+ {{ device.device | device_name }} +
+ {% endif %} +
+ {% else %} +
+ {% if device.device.device_type.rear_image and images %} +
+ {% if labels %}{{ device.device | device_name }}{% endif %} +
+ {% else %} +
{{ device.device.name }}
+ {% endif %} +
+ {% endif %} + {% endif %} + {% endfor %}
- {% else %} -
- {% if device.device.device_type.rear_image and images %} -
- {% if labels %}{{ device.device | device_name }} {% endif %} -
- {% else %} -
- {{ device.device.name }} -
- {% endif %} -
- {% endif %} - {% endif %} - {% endfor %} -
-
    +
      +
    -
    +
    diff --git a/netbox_reorder_rack/templates/netbox_reorder_rack/rack.html b/netbox_reorder_rack/templates/netbox_reorder_rack/rack.html index 4ab7ee4..de04632 100644 --- a/netbox_reorder_rack/templates/netbox_reorder_rack/rack.html +++ b/netbox_reorder_rack/templates/netbox_reorder_rack/rack.html @@ -5,119 +5,137 @@ {% load rack %} {% load i18n %} {% load perms %} - {% block head %} - + {% endblock %} - - - {% block header %} -
    - {# Breadcrumbs #} - - {# Object identifier #} -
    - - {% block object_identifier %} - {{ object|meta:"app_label" }}.{{ object|meta:"model_name" }}:{{ object.pk }} - {% if object.slug %}({{ object.slug }}){% endif %} - {% endblock object_identifier %} - -
    -
    -{{ block.super }} +
    + {# Breadcrumbs #} + + {# Object identifier #} +
    + + {% block object_identifier %} + {{ object|meta:"app_label" }}.{{ object|meta:"model_name" }}:{{ object.pk }} + {% if object.slug %}({{ object.slug }}){% endif %} + {% endblock object_identifier %} + +
    +
    + {{ block.super }} {% endblock %} - {% block title %}Reorder {{ object }}{% endblock %} - {% block subtitle %} -
    - Created {{ object.created|isodatetime }} - · - Updated {{ object.last_updated|timesince }} ago -
    +
    + Created {{ object.created|isodatetime }} + · + Updated {{ object.last_updated|timesince }} ago +
    {% endblock %} - {% block tabs %} - + {% endblock tabs %} - {% block content-wrapper %} -
    - {% block content %} -
    -
    - - -
    -
    -
    -
    -
    -

    Front

    - {% include 'netbox_reorder_rack/inc/rack_elevation.html' with units=front_units face='front' %} -
    -
    -

    Back

    - {% include 'netbox_reorder_rack/inc/rack_elevation.html' with units=rear_units face='rear'%} -
    -
    -

    Non-Racked Devices

    -
    -
    - {% for device in non_racked %} -
    -
    - {% if not device.name %} - {{ device.device_type }} - {% else %} - {{device.name}} - {% endif %} -
    +
    + {% block content %} +
    +
    + + +
    - {% endfor %} -
    -
    - -
    -
    +
    +
    +
    +

    Front

    + {% include 'netbox_reorder_rack/inc/rack_elevation.html' with units=front_units face='front' %} +
    +
    +

    Back

    + {% include 'netbox_reorder_rack/inc/rack_elevation.html' with units=rear_units face='rear' %} +
    +
    +

    Non-Racked Devices

    +
    +
    + {% for device in non_racked %} +
    +
    + {% if not device.name %} + {{ device.device_type }} + {% else %} + {{ device.name }} + {% endif %} +
    +
    + {% endfor %} +
    +
    +
    +
    +
    + {% endblock content %}
    - {% endblock content %} -
    {% endblock content-wrapper %} - {% block javascript %} - - - + + {% endblock %}