Closes #11598: Add buttons to easily switch between rack list and elevations views

This commit is contained in:
jeremystretch 2023-01-26 10:53:59 -05:00
parent 22a9df82e6
commit ccc108a217
5 changed files with 41 additions and 28 deletions

View File

@ -7,6 +7,7 @@
* [#10762](https://github.com/netbox-community/netbox/issues/10762) - Permit selection custom fields to have only one choice * [#10762](https://github.com/netbox-community/netbox/issues/10762) - Permit selection custom fields to have only one choice
* [#11554](https://github.com/netbox-community/netbox/issues/11554) - Add module types count to manufacturers list * [#11554](https://github.com/netbox-community/netbox/issues/11554) - Add module types count to manufacturers list
* [#11585](https://github.com/netbox-community/netbox/issues/11585) - Add IP address filters for services * [#11585](https://github.com/netbox-community/netbox/issues/11585) - Add IP address filters for services
* [#11598](https://github.com/netbox-community/netbox/issues/11598) - Add buttons to easily switch between rack list and elevations views
### Bug Fixes ### Bug Fixes

View File

@ -642,6 +642,7 @@ class RackListView(generic.ObjectListView):
filterset = filtersets.RackFilterSet filterset = filtersets.RackFilterSet
filterset_form = forms.RackFilterForm filterset_form = forms.RackFilterForm
table = tables.RackTable table = tables.RackTable
template_name = 'dcim/rack_list.html'
class RackElevationListView(generic.ObjectListView): class RackElevationListView(generic.ObjectListView):

View File

@ -7,6 +7,9 @@
{% block controls %} {% block controls %}
<div class="controls"> <div class="controls">
<div class="control-group"> <div class="control-group">
<a href="{% url 'dcim:rack_list' %}{% querystring request %}" class="btn btn-sm btn-primary">
<i class="mdi mdi-format-list-checkbox"></i> View List
</a>
<div class="btn-group btn-group-sm" role="group"> <div class="btn-group btn-group-sm" role="group">
<select class="btn btn-sm btn-outline-secondary rack-view"> <select class="btn btn-sm btn-outline-secondary rack-view">
<option value="images-and-labels" selected="selected">Images and Labels</option> <option value="images-and-labels" selected="selected">Images and Labels</option>

View File

@ -0,0 +1,9 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% load static %}
{% block extra_controls %}
<a href="{% url 'dcim:rack_elevation_list' %}{% querystring request %}" class="btn btn-sm btn-primary">
<i class="mdi mdi-view-day-outline"></i> View Elevations
</a>
{% endblock %}

View File

@ -26,7 +26,6 @@ Context:
<div class="controls"> <div class="controls">
<div class="control-group"> <div class="control-group">
{% plugin_list_buttons model %} {% plugin_list_buttons model %}
{% block extra_controls %}{% endblock %} {% block extra_controls %}{% endblock %}
{% if 'add' in actions %} {% if 'add' in actions %}
{% add_button model %} {% add_button model %}