From 0f99e5fcaa0d549b4d1dc57fe62833aba5c61277 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Sat, 10 Jul 2021 22:06:28 -0400 Subject: [PATCH] Clean up object list view --- netbox/templates/base/layout.html | 2 +- netbox/templates/generic/object_list.html | 164 +++++++++++----------- netbox/templates/inc/advanced_search.html | 124 ++++++++-------- netbox/templates/inc/paginator.html | 2 +- netbox/templates/inc/table.html | 1 - 5 files changed, 146 insertions(+), 147 deletions(-) diff --git a/netbox/templates/base/layout.html b/netbox/templates/base/layout.html index efe82548f..c2d7eeb2a 100644 --- a/netbox/templates/base/layout.html +++ b/netbox/templates/base/layout.html @@ -95,7 +95,7 @@ {# Page header #} {% block header %} -
+
{# Title #}
diff --git a/netbox/templates/generic/object_list.html b/netbox/templates/generic/object_list.html index 8c680cd95..5f73eb0cd 100644 --- a/netbox/templates/generic/object_list.html +++ b/netbox/templates/generic/object_list.html @@ -25,98 +25,96 @@ {% block content %} {% if filter_form %} -
- {% include 'inc/advanced_search.html' %} -
+ {% include 'inc/advanced_search.html' %} {% endif %} {% if table.paginator.num_pages > 1 %} {% with bulk_edit_url=content_type.model_class|validated_viewname:"bulk_edit" bulk_delete_url=content_type.model_class|validated_viewname:"bulk_delete" %} -
-
+
+
+ {% csrf_token %} -
-
-
- - -
-
- {% if bulk_edit_url and permissions.change %} - - {% endif %} - {% if bulk_delete_url and permissions.delete %} - - {% endif %} -
-
+
+
+ + +
+
+ {% if bulk_edit_url and permissions.change %} + + {% endif %} + {% if bulk_delete_url and permissions.delete %} + + {% endif %} +
- -
+ +
+
{% endwith %} {% endif %} + +{# Object list filter, table config #}
-
-
-
-
-
-
- - {% if request.user.is_authenticated and table_config_form %} - - {% endif %} - {% if filter_form %} - - {% endif %} -
-
-
-
-
- {% with bulk_edit_url=content_type.model_class|validated_viewname:"bulk_edit" bulk_delete_url=content_type.model_class|validated_viewname:"bulk_delete" %} - {% if permissions.change or permissions.delete %} -
- {% csrf_token %} - - {% include table_template|default:'inc/responsive_table.html' %} -
- {% block bulk_buttons %}{% endblock %} - {% if bulk_edit_url and permissions.change %} - - {% endif %} - {% if bulk_delete_url and permissions.delete %} - - {% endif %} -
-
- {% else %} -
- {% render_table table 'inc/table.html' %} -
- {% endif %} - {% endwith %} - {% include 'inc/paginator.html' with paginator=table.paginator page=table.page %} -
-
+
+
+ + {% if request.user.is_authenticated and table_config_form %} + + {% endif %} + {% if filter_form %} + + {% endif %}
+
+
+ +{# Object table #} +
+
+ {% with bulk_edit_url=content_type.model_class|validated_viewname:"bulk_edit" bulk_delete_url=content_type.model_class|validated_viewname:"bulk_delete" %} + {% if permissions.change or permissions.delete %} +
+ {% csrf_token %} + +
+ {% render_table table 'inc/table.html' %} +
+
+ {% block bulk_buttons %}{% endblock %} + {% if bulk_edit_url and permissions.change %} + + {% endif %} + {% if bulk_delete_url and permissions.delete %} + + {% endif %} +
+
+ {% else %} +
+ {% render_table table 'inc/table.html' %} +
+ {% endif %} + {% endwith %} + {% include 'inc/paginator.html' with paginator=table.paginator page=table.page %} +
{% table_config_form table table_name="ObjectTable" %} {% endblock content %} diff --git a/netbox/templates/inc/advanced_search.html b/netbox/templates/inc/advanced_search.html index 43ea21e32..d8f99b429 100644 --- a/netbox/templates/inc/advanced_search.html +++ b/netbox/templates/inc/advanced_search.html @@ -1,65 +1,67 @@ {% load form_helpers %} {% load helpers %} -
-
-
-
- Advanced Search -
-
- {% for field in filter_form.hidden_fields %} - {{ field }} - {% endfor %} - {% if filter_form.field_groups %} - {% for group in filter_form.field_groups %} -
- {% for name in group %} - {% with field=filter_form|get_item:name %} - {% if field|widget_type == 'checkboxinput' %} -
- - {{ field }} -
- {% else %} -
- {{ field }} - {{ field.label_tag }} -
- {% endif %} - {% endwith %} - {% endfor %} -
- {% endfor %} - {% else %} - {% for field in filter_form.visible_fields %} -
- {% if field|widget_type == 'checkboxinput' %} -
- - {{ field }} -
- {% else %} -
- {{ field }} - {{ field.label_tag }} -
- {% endif %} -
- {% endfor %} - {% endif %} -
- -
-
+
+
+
+
+
+ Advanced Search +
+
+ {% for field in filter_form.hidden_fields %} + {{ field }} + {% endfor %} + {% if filter_form.field_groups %} + {% for group in filter_form.field_groups %} +
+ {% for name in group %} + {% with field=filter_form|get_item:name %} + {% if field|widget_type == 'checkboxinput' %} +
+ + {{ field }} +
+ {% else %} +
+ {{ field }} + {{ field.label_tag }} +
+ {% endif %} + {% endwith %} + {% endfor %} +
+ {% endfor %} + {% else %} + {% for field in filter_form.visible_fields %} +
+ {% if field|widget_type == 'checkboxinput' %} +
+ + {{ field }} +
+ {% else %} +
+ {{ field }} + {{ field.label_tag }} +
+ {% endif %} +
+ {% endfor %} + {% endif %} +
+ +
+
+
diff --git a/netbox/templates/inc/paginator.html b/netbox/templates/inc/paginator.html index d0e9a0339..c55203be3 100644 --- a/netbox/templates/inc/paginator.html +++ b/netbox/templates/inc/paginator.html @@ -1,6 +1,6 @@ {% load helpers %} -
+
{% if paginator.num_pages > 1 %}
{% if page.has_previous %} diff --git a/netbox/templates/inc/table.html b/netbox/templates/inc/table.html index e1800ab83..3710af846 100644 --- a/netbox/templates/inc/table.html +++ b/netbox/templates/inc/table.html @@ -1,7 +1,6 @@ {% load django_tables2 %} - {% if table.show_header %}