removed bulk_delete_control from templates

This commit is contained in:
Abhimanyu Saharan 2023-08-08 21:45:06 +05:30
parent 4633cc58c5
commit 97ff51c7f0
9 changed files with 37 additions and 92 deletions

View File

@ -146,7 +146,7 @@ class ObjectChildrenView(ObjectView, ActionsMixin, TableMixin):
'child_model': self.child_model, 'child_model': self.child_model,
'base_template': f'{instance._meta.app_label}/{instance._meta.model_name}.html', 'base_template': f'{instance._meta.app_label}/{instance._meta.model_name}.html',
'table': table, 'table': table,
'table_config': f'{self.table.__name__}_config', 'table_config': f'{self.table.name}_config',
'actions': actions, 'actions': actions,
'tab': self.tab, 'tab': self.tab,
'return_url': request.get_full_path(), 'return_url': request.get_full_path(),

View File

@ -10,13 +10,3 @@
</div> </div>
{% endif %} {% endif %}
{% endblock %} {% endblock %}
{% block bulk_delete_control %}
{% if 'bulk_edit' in actions %}
<button type="submit" name="_disconnect"
formaction="{% url 'dcim:consoleport_bulk_disconnect' %}?return_url={% url 'dcim:device_consoleports' pk=object.pk %}"
class="btn btn-outline-danger btn-sm">
<span class="mdi mdi-ethernet-cable-off" aria-hidden="true"></span> Disconnect
</button>
{% endif %}
{% endblock %}

View File

@ -1,15 +1,5 @@
{% extends 'generic/object_tab.html' %} {% extends 'generic/object_tab.html' %}
{% block bulk_delete_control %}
{% if 'bulk_edit' in actions %}
<button type="submit" name="_disconnect"
formaction="{% url 'dcim:consoleserverport_bulk_disconnect' %}?return_url={% url 'dcim:device_consoleserverports' pk=object.pk %}"
class="btn btn-outline-danger btn-sm">
<span class="mdi mdi-ethernet-cable-off" aria-hidden="true"></span> Disconnect
</button>
{% endif %}
{% endblock %}
{% block extra_contols_bottom %} {% block extra_contols_bottom %}
{% if perms.dcim.add_consoleserverport %} {% if perms.dcim.add_consoleserverport %}
<div class="bulk-button-group"> <div class="bulk-button-group">

View File

@ -1,15 +1,5 @@
{% extends 'generic/object_tab.html' %} {% extends 'generic/object_tab.html' %}
{% block bulk_delete_control %}
{% if 'bulk_edit' in actions %}
<button type="submit" name="_disconnect"
formaction="{% url 'dcim:frontport_bulk_disconnect' %}?return_url={% url 'dcim:device_frontports' pk=object.pk %}"
class="btn btn-outline-danger btn-sm">
<span class="mdi mdi-ethernet-cable-off" aria-hidden="true"></span> Disconnect
</button>
{% endif %}
{% endblock %}
{% block extra_contols_bottom %} {% block extra_contols_bottom %}
{% if perms.dcim.add_frontport %} {% if perms.dcim.add_frontport %}
<div class="bulk-button-group"> <div class="bulk-button-group">

View File

@ -1,15 +1,5 @@
{% extends 'generic/object_tab.html' %} {% extends 'generic/object_tab.html' %}
{% block bulk_delete_control %}
{% if 'bulk_edit' in actions %}
<button type="submit" name="_disconnect"
formaction="{% url 'dcim:interface_bulk_disconnect' %}?return_url={% url 'dcim:device_interfaces' pk=object.pk %}"
class="btn btn-outline-danger btn-sm">
<span class="mdi mdi-ethernet-cable-off" aria-hidden="true"></span> Disconnect
</button>
{% endif %}
{% endblock %}
{% block extra_contols_bottom %} {% block extra_contols_bottom %}
{% if perms.dcim.add_interface %} {% if perms.dcim.add_interface %}
<div class="bulk-button-group"> <div class="bulk-button-group">

View File

@ -1,15 +1,5 @@
{% extends 'generic/object_tab.html' %} {% extends 'generic/object_tab.html' %}
{% block bulk_delete_control %}
{% if 'bulk_edit' in actions %}
<button type="submit" name="_disconnect"
formaction="{% url 'dcim:poweroutlet_bulk_disconnect' %}?return_url={% url 'dcim:device_poweroutlets' pk=object.pk %}"
class="btn btn-outline-danger btn-sm">
<span class="mdi mdi-ethernet-cable-off" aria-hidden="true"></span> Disconnect
</button>
{% endif %}
{% endblock %}
{% block extra_contols_bottom %} {% block extra_contols_bottom %}
{% if perms.dcim.add_poweroutlet %} {% if perms.dcim.add_poweroutlet %}
<div class="bulk-button-group"> <div class="bulk-button-group">

View File

@ -1,15 +1,5 @@
{% extends 'generic/object_tab.html' %} {% extends 'generic/object_tab.html' %}
{% block bulk_delete_control %}
{% if 'bulk_edit' in actions %}
<button type="submit" name="_disconnect"
formaction="{% url 'dcim:powerport_bulk_disconnect' %}?return_url={% url 'dcim:device_powerports' pk=object.pk %}"
class="btn btn-outline-danger btn-sm">
<span class="mdi mdi-ethernet-cable-off" aria-hidden="true"></span> Disconnect
</button>
{% endif %}
{% endblock %}
{% block extra_contols_bottom %} {% block extra_contols_bottom %}
{% if perms.dcim.add_powerport %} {% if perms.dcim.add_powerport %}
<div class="bulk-button-group"> <div class="bulk-button-group">

View File

@ -1,15 +1,5 @@
{% extends 'generic/object_tab.html' %} {% extends 'generic/object_tab.html' %}
{% block bulk_delete_control %}
{% if 'bulk_edit' in actions %}
<button type="submit" name="_disconnect"
formaction="{% url 'dcim:rearport_bulk_disconnect' %}?return_url={% url 'dcim:device_rearports' pk=object.pk %}"
class="btn btn-outline-danger btn-sm">
<span class="mdi mdi-ethernet-cable-off" aria-hidden="true"></span> Disconnect
</button>
{% endif %}
{% endblock %}
{% block extra_contols_bottom %} {% block extra_contols_bottom %}
{% if perms.dcim.add_rearport %} {% if perms.dcim.add_rearport %}
<div class="bulk-button-group"> <div class="bulk-button-group">

View File

@ -16,32 +16,47 @@
<div class="bulk-button-group"> <div class="bulk-button-group">
{% if 'bulk_edit' in actions %} {% if 'bulk_edit' in actions %}
<div class="btn-group" role="group"> <div class="btn-group" role="group">
{% with bulk_edit_view=child_model|validated_viewname:"bulk_edit" %} {% with bulk_edit_view=child_model|validated_viewname:"bulk_edit" %}
{% if bulk_edit_view %} {% if bulk_edit_view %}
<button type="submit" name="_edit" formaction="{% url bulk_edit_view %}?return_url={{ return_url }}" class="btn btn-warning btn-sm"> <button type="submit" name="_edit"
<i class="mdi mdi-pencil" aria-hidden="true"></i> Edit formaction="{% url bulk_edit_view %}?return_url={{ return_url }}"
</button> class="btn btn-warning btn-sm">
{% endif %} <i class="mdi mdi-pencil" aria-hidden="true"></i> Edit
{% endwith %} </button>
{% with bulk_rename_view=child_model|validated_viewname:"bulk_rename" %} {% endif %}
{% if bulk_rename_view %} {% endwith %}
<button type="submit" name="_rename" formaction="{% url bulk_rename_view %}?return_url={{ return_url }}" class="btn btn-outline-warning btn-sm"> {% with bulk_rename_view=child_model|validated_viewname:"bulk_rename" %}
<i class="mdi mdi-pencil-outline" aria-hidden="true"></i> Rename {% if bulk_rename_view %}
</button> <button type="submit" name="_rename"
{% endif %} formaction="{% url bulk_rename_view %}?return_url={{ return_url }}"
{% endwith %} class="btn btn-outline-warning btn-sm">
<i class="mdi mdi-pencil-outline" aria-hidden="true"></i> Rename
</button>
{% endif %}
{% endwith %}
</div> </div>
{% endif %} {% endif %}
<div class="btn-group" role="group"> <div class="btn-group" role="group">
{% with bulk_delete_view=child_model|validated_viewname:"bulk_delete" %} {% with bulk_delete_view=child_model|validated_viewname:"bulk_delete" %}
{% if 'bulk_delete' in actions and bulk_delete_view %} {% if 'bulk_delete' in actions and bulk_delete_view %}
<button type="submit" formaction="{% url bulk_delete_view %}?return_url={{ return_url }}" class="btn btn-danger btn-sm"> <button type="submit"
<i class="mdi mdi-trash-can-outline" aria-hidden="true"></i> Delete formaction="{% url bulk_delete_view %}?return_url={{ return_url }}"
</button> class="btn btn-danger btn-sm">
{% endif %} <i class="mdi mdi-trash-can-outline" aria-hidden="true"></i> Delete
</button>
{% endif %}
{% endwith %} {% endwith %}
{% block bulk_delete_control %} {% if 'bulk_edit' in actions %}
{% endblock %} {% with bulk_disconnect_view=child_model|validated_viewname:"bulk_disconnect" %}
{% if bulk_disconnect_view %}
<button type="submit" name="_disconnect"
formaction="{% url bulk_disconnect_view %}?return_url={{ return_url }}"
class="btn btn-outline-danger btn-sm">
<span class="mdi mdi-ethernet-cable-off" aria-hidden="true"></span> Disconnect
</button>
{% endif %}
{% endwith %}
{% endif %}
</div> </div>
</div> </div>
{% block extra_contols_bottom %} {% block extra_contols_bottom %}