diff --git a/netbox/extras/views.py b/netbox/extras/views.py
index 7f274491b..5a733c194 100644
--- a/netbox/extras/views.py
+++ b/netbox/extras/views.py
@@ -753,7 +753,6 @@ class ConfigContextListView(generic.ObjectListView):
filterset = filtersets.ConfigContextFilterSet
filterset_form = forms.ConfigContextFilterForm
table = tables.ConfigContextTable
- template_name = 'extras/configcontext_list.html'
actions = (Add, BulkSync, BulkEdit, BulkDelete)
diff --git a/netbox/templates/dcim/device_list.html b/netbox/templates/dcim/device_list.html
index a8b8a91c0..ca4511058 100644
--- a/netbox/templates/dcim/device_list.html
+++ b/netbox/templates/dcim/device_list.html
@@ -1,10 +1,9 @@
{% extends 'generic/object_list.html' %}
-{% load buttons %}
{% load i18n %}
-{% block bulk_buttons %}
+{% block extra_bulk_buttons %}
{% if perms.dcim.change_device %}
-
+
@@ -75,9 +74,4 @@
{% endif %}
-
- {% for name, action in actions.items %}
- {% bulk_action_button action model %}
- {% endfor %}
-
-{% endblock %}
+{% endblock extra_bulk_buttons %}
diff --git a/netbox/templates/extras/configcontext_list.html b/netbox/templates/extras/configcontext_list.html
deleted file mode 100644
index 648323532..000000000
--- a/netbox/templates/extras/configcontext_list.html
+++ /dev/null
@@ -1,11 +0,0 @@
-{% extends 'generic/object_list.html' %}
-{% load i18n %}
-
-{% block bulk_buttons %}
- {% if perms.extras.sync_configcontext %}
-
- {% endif %}
- {{ block.super }}
-{% endblock %}
diff --git a/netbox/templates/generic/object_list.html b/netbox/templates/generic/object_list.html
index ec15d17de..c412ae8ac 100644
--- a/netbox/templates/generic/object_list.html
+++ b/netbox/templates/generic/object_list.html
@@ -8,13 +8,14 @@
{% comment %}
Blocks:
- - title: Page title
- - controls: Control elements displayed between the header and content
- - extra_controls: Any additional action buttons to display
- - tabs: Page tabs
- - content: Primary page content
- - bulk_buttons: Additional bulk action buttons to display beneath the objects list
- - modals: Any pre-loaded modals
+ - title: Page title
+ - controls: Control elements displayed between the header and content
+ - extra_controls: Any additional action buttons to display
+ - tabs: Page tabs
+ - content: Primary page content
+ - bulk_buttons: Bulk action buttons to display beneath the objects list
+ - extra_bulk_buttons: Addition bulk action buttons
+ - modals: Any pre-loaded modals
Context:
- model: The model class being listed
@@ -117,6 +118,10 @@ Context: