diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py
index 3951cec12..28d283219 100644
--- a/netbox/dcim/views.py
+++ b/netbox/dcim/views.py
@@ -2217,6 +2217,15 @@ class ConsolePortListView(generic.ObjectListView):
filterset = filtersets.ConsolePortFilterSet
filterset_form = forms.ConsolePortFilterForm
table = tables.ConsolePortTable
+ template_name = 'dcim/consoleport_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(ConsolePort)
@@ -2280,6 +2289,15 @@ class ConsoleServerPortListView(generic.ObjectListView):
filterset = filtersets.ConsoleServerPortFilterSet
filterset_form = forms.ConsoleServerPortFilterForm
table = tables.ConsoleServerPortTable
+ template_name = 'dcim/consoleserverport_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(ConsoleServerPort)
@@ -2343,6 +2361,15 @@ class PowerPortListView(generic.ObjectListView):
filterset = filtersets.PowerPortFilterSet
filterset_form = forms.PowerPortFilterForm
table = tables.PowerPortTable
+ template_name = 'dcim/powerport_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(PowerPort)
@@ -2406,6 +2433,15 @@ class PowerOutletListView(generic.ObjectListView):
filterset = filtersets.PowerOutletFilterSet
filterset_form = forms.PowerOutletFilterForm
table = tables.PowerOutletTable
+ template_name = 'dcim/poweroutlet_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(PowerOutlet)
@@ -2587,6 +2623,15 @@ class FrontPortListView(generic.ObjectListView):
filterset = filtersets.FrontPortFilterSet
filterset_form = forms.FrontPortFilterForm
table = tables.FrontPortTable
+ template_name = 'dcim/frontport_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(FrontPort)
@@ -2650,6 +2695,15 @@ class RearPortListView(generic.ObjectListView):
filterset = filtersets.RearPortFilterSet
filterset_form = forms.RearPortFilterForm
table = tables.RearPortTable
+ template_name = 'dcim/rearport_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(RearPort)
@@ -2713,6 +2767,15 @@ class ModuleBayListView(generic.ObjectListView):
filterset = filtersets.ModuleBayFilterSet
filterset_form = forms.ModuleBayFilterForm
table = tables.ModuleBayTable
+ template_name = 'dcim/modulebay_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(ModuleBay)
@@ -2768,6 +2831,15 @@ class DeviceBayListView(generic.ObjectListView):
filterset = filtersets.DeviceBayFilterSet
filterset_form = forms.DeviceBayFilterForm
table = tables.DeviceBayTable
+ template_name = 'dcim/devicebay_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(DeviceBay)
@@ -2892,6 +2964,15 @@ class InventoryItemListView(generic.ObjectListView):
filterset = filtersets.InventoryItemFilterSet
filterset_form = forms.InventoryItemFilterForm
table = tables.InventoryItemTable
+ template_name = 'dcim/inventoryitem_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(InventoryItem)
diff --git a/netbox/templates/dcim/consoleport_list.html b/netbox/templates/dcim/consoleport_list.html
new file mode 100644
index 000000000..722364190
--- /dev/null
+++ b/netbox/templates/dcim/consoleport_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 %}
diff --git a/netbox/templates/dcim/consoleserverport_list.html b/netbox/templates/dcim/consoleserverport_list.html
new file mode 100644
index 000000000..0f62a5399
--- /dev/null
+++ b/netbox/templates/dcim/consoleserverport_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 %}
diff --git a/netbox/templates/dcim/devicebay_list.html b/netbox/templates/dcim/devicebay_list.html
new file mode 100644
index 000000000..44b9748b7
--- /dev/null
+++ b/netbox/templates/dcim/devicebay_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 %}
diff --git a/netbox/templates/dcim/frontport_list.html b/netbox/templates/dcim/frontport_list.html
new file mode 100644
index 000000000..515c77dd2
--- /dev/null
+++ b/netbox/templates/dcim/frontport_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 %}
diff --git a/netbox/templates/dcim/inventoryitem_list.html b/netbox/templates/dcim/inventoryitem_list.html
new file mode 100644
index 000000000..563d7f259
--- /dev/null
+++ b/netbox/templates/dcim/inventoryitem_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 %}
diff --git a/netbox/templates/dcim/modulebay_list.html b/netbox/templates/dcim/modulebay_list.html
new file mode 100644
index 000000000..cf52d5099
--- /dev/null
+++ b/netbox/templates/dcim/modulebay_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 %}
diff --git a/netbox/templates/dcim/poweroutlet_list.html b/netbox/templates/dcim/poweroutlet_list.html
new file mode 100644
index 000000000..12349799f
--- /dev/null
+++ b/netbox/templates/dcim/poweroutlet_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 %}
diff --git a/netbox/templates/dcim/powerport_list.html b/netbox/templates/dcim/powerport_list.html
new file mode 100644
index 000000000..f21b4e729
--- /dev/null
+++ b/netbox/templates/dcim/powerport_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 %}
diff --git a/netbox/templates/dcim/rearport_list.html b/netbox/templates/dcim/rearport_list.html
new file mode 100644
index 000000000..57bcadf09
--- /dev/null
+++ b/netbox/templates/dcim/rearport_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 %}