diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 2f5da4ce1..3951cec12 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -2469,6 +2469,15 @@ class InterfaceListView(generic.ObjectListView): filterset = filtersets.InterfaceFilterSet filterset_form = forms.InterfaceFilterForm table = tables.InterfaceTable + template_name = 'dcim/interface_list.html' + actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') + action_perms = defaultdict(set, **{ + 'add': {'add'}, + 'import': {'add'}, + 'bulk_edit': {'change'}, + 'bulk_delete': {'delete'}, + 'bulk_rename': {'change'}, + }) @register_model_view(Interface) diff --git a/netbox/templates/dcim/interface_list.html b/netbox/templates/dcim/interface_list.html new file mode 100644 index 000000000..95a002a0c --- /dev/null +++ b/netbox/templates/dcim/interface_list.html @@ -0,0 +1,14 @@ +{% extends 'generic/object_list.html' %} +{% load helpers %} + +{% block bulk_buttons %} + {% if 'bulk_rename' in actions %} + + {% endif %} + + {{ block.super }} +{% endblock %}