mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Added headers to all bulk edit tables
This commit is contained in:
@ -91,7 +91,7 @@ class SecretImportForm(BulkImportForm, BootstrapMixin):
|
||||
|
||||
class SecretBulkEditForm(forms.Form, BootstrapMixin):
|
||||
pk = forms.ModelMultipleChoiceField(queryset=Secret.objects.all(), widget=forms.MultipleHiddenInput)
|
||||
role = forms.ModelChoiceField(queryset=SecretRole.objects.all())
|
||||
role = forms.ModelChoiceField(queryset=SecretRole.objects.all(), required=False)
|
||||
name = forms.CharField(max_length=100, required=False)
|
||||
|
||||
|
||||
|
@ -3,14 +3,21 @@
|
||||
|
||||
{% block title %}Circuit Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Circuit</th>
|
||||
<th>Type</th>
|
||||
<th>Provider</th>
|
||||
<th>Port speed</th>
|
||||
<th>Commit rate</th>
|
||||
</tr>
|
||||
{% for circuit in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'circuits:circuit' pk=circuit.pk %}">{{ circuit }}</a></td>
|
||||
<td>{{ circuit.type }}</td>
|
||||
<td>{{ circuit.provider }}</td>
|
||||
<td>{{ circuit.port_speed }} Kbps</td>
|
||||
<td>{{ circuit.commit_rate }}</td>
|
||||
<td>{{ circuit.port_speed_human }}</td>
|
||||
<td>{{ circuit.commit_rate_human }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
{% endblock %}
|
||||
|
@ -3,7 +3,12 @@
|
||||
|
||||
{% block title %}Provider Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Provider</th>
|
||||
<th>Account</th>
|
||||
<th>ASN</th>
|
||||
</tr>
|
||||
{% for provider in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'circuits:provider' slug=provider.slug %}">{{ provider }}</a></td>
|
||||
|
@ -3,7 +3,14 @@
|
||||
|
||||
{% block title %}Device Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Device</th>
|
||||
<th>Type</th>
|
||||
<th>Role</th>
|
||||
<th>Tenant</th>
|
||||
<th>Serial</th>
|
||||
</tr>
|
||||
{% for device in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'dcim:device' pk=device.pk %}">{{ device }}</a></td>
|
||||
|
@ -3,11 +3,15 @@
|
||||
|
||||
{% block title %}Device Type Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Device type</th>
|
||||
<th>Manufacturer</th>
|
||||
<th>Height</th>
|
||||
</tr>
|
||||
{% for devicetype in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'dcim:devicetype' pk=devicetype.pk %}">{{ devicetype }}</a></td>
|
||||
<td>{{ devicetype.model }}</td>
|
||||
<td><a href="{% url 'dcim:devicetype' pk=devicetype.pk %}">{{ devicetype.model }}</a></td>
|
||||
<td>{{ devicetype.manufacturer }}</td>
|
||||
<td>{{ devicetype.u_height }}U</td>
|
||||
</tr>
|
||||
|
@ -7,7 +7,12 @@
|
||||
|
||||
{% block form_title %}Interface(s) to Add{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Device</th>
|
||||
<th>Type</th>
|
||||
<th>Role</th>
|
||||
</tr>
|
||||
{% for device in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'dcim:device' pk=device.pk %}">{{ device }}</a></td>
|
||||
|
@ -3,12 +3,13 @@
|
||||
|
||||
{% block title %}Rack Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Name</th>
|
||||
<th>Site</th>
|
||||
<th>Group</th>
|
||||
<th>Tenant</th>
|
||||
<th>Role</th>
|
||||
<th>Type</th>
|
||||
<th>Width</th>
|
||||
<th>Height</th>
|
||||
@ -19,6 +20,7 @@
|
||||
<td>{{ rack.site }}</td>
|
||||
<td>{{ rack.group }}</td>
|
||||
<td>{{ rack.tenant }}</td>
|
||||
<td>{{ rack.role }}</td>
|
||||
<td>{{ rack.get_type_display }}</td>
|
||||
<td>{{ rack.get_width_display }}</td>
|
||||
<td>{{ rack.u_height }}U</td>
|
||||
|
@ -3,7 +3,11 @@
|
||||
|
||||
{% block title %}Site Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Site</th>
|
||||
<th>Tenant</th>
|
||||
</tr>
|
||||
{% for site in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'dcim:site' slug=site.slug %}">{{ site }}</a></td>
|
||||
|
@ -3,7 +3,13 @@
|
||||
|
||||
{% block title %}Aggregate Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Aggregate</th>
|
||||
<th>RIR</th>
|
||||
<th>Date Added</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
{% for aggregate in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'ipam:aggregate' pk=aggregate.pk %}">{{ aggregate }}</a></td>
|
||||
|
@ -3,14 +3,20 @@
|
||||
|
||||
{% block title %}IP Address Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>IP Address</th>
|
||||
<th>VRF</th>
|
||||
<th>Tenant</th>
|
||||
<th>Assigned</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
{% for ipaddress in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'ipam:ipaddress' pk=ipaddress.pk %}">{{ ipaddress }}</a></td>
|
||||
<td>{{ ipaddress.vrf|default:"Global" }}</td>
|
||||
<td>{{ ipaddress.tenant }}</td>
|
||||
<td>{{ ipaddress.interface.device }}</td>
|
||||
<td>{{ ipaddress.interface }}</td>
|
||||
<td>{% if ipaddress.interface %}<i class="glyphicon glyphicon-ok text-success" title="{{ ipaddress.interface.device }} {{ ipaddress.interface }}"></i>{% endif %}</td>
|
||||
<td>{{ ipaddress.description }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
|
@ -3,16 +3,23 @@
|
||||
|
||||
{% block title %}Prefix Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Prefix</th>
|
||||
<th>Site</th>
|
||||
<th>VRF</th>
|
||||
<th>Tenant</th>
|
||||
<th>Status</th>
|
||||
<th>Role</th>
|
||||
</tr>
|
||||
{% for prefix in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'ipam:prefix' pk=prefix.pk %}">{{ prefix }}</a></td>
|
||||
<td>{{ prefix.site }}</td>
|
||||
<td>{{ prefix.vrf|default:"Global" }}</td>
|
||||
<td>{{ prefix.tenant }}</td>
|
||||
<td>{{ prefix.site }}</td>
|
||||
<td>{{ prefix.status }}</td>
|
||||
<td>{{ prefix.get_status_display }}</td>
|
||||
<td>{{ prefix.role }}</td>
|
||||
<td>{{ prefix.description }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
{% endblock %}
|
||||
|
@ -3,16 +3,23 @@
|
||||
|
||||
{% block title %}VLAN Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>VLAN</th>
|
||||
<th>Site</th>
|
||||
<th>Group</th>
|
||||
<th>Tenant</th>
|
||||
<th>Status</th>
|
||||
<th>Role</th>
|
||||
</tr>
|
||||
{% for vlan in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'ipam:vlan' pk=vlan.pk %}">{{ vlan.vid }}</a></td>
|
||||
<td>{{ vlan.name }}</td>
|
||||
<td><a href="{% url 'ipam:vlan' pk=vlan.pk %}">{{ vlan }}</a></td>
|
||||
<td>{{ vlan.site }}</td>
|
||||
<td>{{ vlan.group }}</td>
|
||||
<td>{{ vlan.tenant }}</td>
|
||||
<td>{{ vlan.get_status_display }}</td>
|
||||
<td>{{ vlan.role }}</td>
|
||||
<td>{{ vlan.description }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
{% endblock %}
|
||||
|
@ -3,7 +3,13 @@
|
||||
|
||||
{% block title %}VRF Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>VRF</th>
|
||||
<th>RD</th>
|
||||
<th>Tenant</th>
|
||||
<th>Description</th>
|
||||
</tr>
|
||||
{% for vrf in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'ipam:vrf' pk=vrf.pk %}">{{ vrf.name }}</a></td>
|
||||
|
@ -3,11 +3,15 @@
|
||||
|
||||
{% block title %}Secret Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Device</th>
|
||||
<th>Role</th>
|
||||
<th>Name</th>
|
||||
</tr>
|
||||
{% for secret in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'secrets:secret' pk=secret.pk %}">{{ secret }}</a></td>
|
||||
<td>{{ secret.device }}</td>
|
||||
<td><a href="{% url 'secrets:secret' pk=secret.pk %}">{{ secret.device }}</a></td>
|
||||
<td>{{ secret.role }}</td>
|
||||
<td>{{ secret.name }}</td>
|
||||
</tr>
|
||||
|
@ -3,7 +3,11 @@
|
||||
|
||||
{% block title %}Tenant Bulk Edit{% endblock %}
|
||||
|
||||
{% block select_objects_table %}
|
||||
{% block selected_objects_table %}
|
||||
<tr>
|
||||
<th>Tenant</th>
|
||||
<th>Group</th>
|
||||
</tr>
|
||||
{% for tenant in selected_objects %}
|
||||
<tr>
|
||||
<td><a href="{% url 'tenancy:tenant' slug=tenant.slug %}">{{ tenant }}</a></td>
|
||||
|
@ -13,7 +13,7 @@
|
||||
<div class="panel panel-default">
|
||||
<div class="panel-heading"><strong>{% block selected_objects_title %}{{ selected_objects|length }} Selected For Editing{% endblock %}</strong></div>
|
||||
<table class="panel-body table table-hover">
|
||||
{% block select_objects_table %}{% endblock %}
|
||||
{% block selected_objects_table %}{% endblock %}
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user