diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index a489fdbfa..210b8a27c 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -2541,6 +2541,7 @@ class ConsoleConnectionsListView(generic.ObjectListView): filterset_form = forms.ConsoleConnectionFilterForm table = tables.ConsoleConnectionTable template_name = 'dcim/connections_list.html' + action_buttons = ('export',) def extra_context(self): return { @@ -2554,6 +2555,7 @@ class PowerConnectionsListView(generic.ObjectListView): filterset_form = forms.PowerConnectionFilterForm table = tables.PowerConnectionTable template_name = 'dcim/connections_list.html' + action_buttons = ('export',) def extra_context(self): return { @@ -2567,6 +2569,7 @@ class InterfaceConnectionsListView(generic.ObjectListView): filterset_form = forms.InterfaceConnectionFilterForm table = tables.InterfaceConnectionTable template_name = 'dcim/connections_list.html' + action_buttons = ('export',) def extra_context(self): return { diff --git a/netbox/templates/dcim/connections_list.html b/netbox/templates/dcim/connections_list.html index 3202f9a94..5dbea9129 100644 --- a/netbox/templates/dcim/connections_list.html +++ b/netbox/templates/dcim/connections_list.html @@ -1,37 +1,15 @@ -{% extends 'base/layout.html' %} +{% extends 'generic/object_list.html' %} {% load buttons %} {% load helpers %} {% load render_table from django_tables2 %} {% block title %}{{ title }}{% endblock %} -{% block extra_controls %}{% export_button content_type %}{% endblock %} - -{% block tabs %} - -{% endblock tabs %} - {% block content-wrapper %}
{# Conncetions list #} -
+
{% include 'inc/table_controls.html' %}
diff --git a/netbox/templates/dcim/rack_elevation_list.html b/netbox/templates/dcim/rack_elevation_list.html index 0e3a04268..522bac60e 100644 --- a/netbox/templates/dcim/rack_elevation_list.html +++ b/netbox/templates/dcim/rack_elevation_list.html @@ -1,4 +1,4 @@ -{% extends 'base/layout.html' %} +{% extends 'generic/object_list.html' %} {% load helpers %} {% load static %} @@ -22,31 +22,11 @@
{% endblock %} -{% block tabs %} - -{% endblock tabs %} - {% block content-wrapper %}
{# Rack elevations #} -
+
{% if page %}
{% for rack in page %} diff --git a/netbox/templates/generic/object_list.html b/netbox/templates/generic/object_list.html index 4cf3fc9c4..3a8e556e0 100644 --- a/netbox/templates/generic/object_list.html +++ b/netbox/templates/generic/object_list.html @@ -4,23 +4,21 @@ {% load render_table from django_tables2 %} {% load static %} -{% block title %}{{ content_type.model_class|meta:"verbose_name_plural"|bettertitle }}{% endblock %} - {% block controls %} -
-
- {% block extra_controls %}{% endblock %} - {% if permissions.add and 'add' in action_buttons %} - {% add_button content_type.model_class|validated_viewname:"add" %} - {% endif %} - {% if permissions.add and 'import' in action_buttons %} - {% import_button content_type.model_class|validated_viewname:"import" %} - {% endif %} - {% if 'export' in action_buttons %} - {% export_button content_type %} - {% endif %} +
+
+ {% block extra_controls %}{% endblock %} + {% if permissions.add and 'add' in action_buttons %} + {% add_button content_type.model_class|validated_viewname:"add" %} + {% endif %} + {% if permissions.add and 'import' in action_buttons %} + {% import_button content_type.model_class|validated_viewname:"import" %} + {% endif %} + {% if 'export' in action_buttons %} + {% export_button content_type %} + {% endif %} +
-
{% endblock controls %} {% block tabs %} @@ -28,7 +26,7 @@ {% block tab_items %}