- {% if perms.circuits.add_circuit %}
- {% add_button 'circuits:circuit_add' %}
- {% import_button 'circuits:circuit_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
- {% if perms.circuits.add_circuittype %}
- {% add_button 'circuits:circuittype_add' %}
- {% import_button 'circuits:circuittype_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
- {% if perms.circuits.add_provider %}
- {% add_button 'circuits:provider_add' %}
- {% import_button 'circuits:provider_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
- {% if perms.dcim.add_cable %}
- {% import_button 'dcim:cable_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
- {% if perms.dcim.add_devicerole %}
- {% add_button 'dcim:devicerole_add' %}
- {% import_button 'dcim:devicerole_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
- {% if perms.dcim.add_devicetype %}
- {% add_button 'dcim:devicetype_add' %}
- {% import_button 'dcim:devicetype_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
diff --git a/netbox/templates/dcim/interface_list.html b/netbox/templates/dcim/interface_list.html
deleted file mode 100644
index 9dd8f7858..000000000
--- a/netbox/templates/dcim/interface_list.html
+++ /dev/null
@@ -1,17 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% export_button content_type %}
-
-
{% block title %}Interfaces{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:interface_bulk_edit' bulk_delete_url='dcim:interface_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/inventoryitem_list.html b/netbox/templates/dcim/inventoryitem_list.html
deleted file mode 100644
index 57e7d2d03..000000000
--- a/netbox/templates/dcim/inventoryitem_list.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-{% load helpers %}
-
-{% block content %}
-
- {% if perms.dcim.add_devicetype %}
- {% import_button 'dcim:inventoryitem_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Inventory Items{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:inventoryitem_bulk_edit' bulk_delete_url='dcim:inventoryitem_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/manufacturer_list.html b/netbox/templates/dcim/manufacturer_list.html
deleted file mode 100644
index 9b612dfa5..000000000
--- a/netbox/templates/dcim/manufacturer_list.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.dcim.add_manufacturer %}
- {% add_button 'dcim:manufacturer_add' %}
- {% import_button 'dcim:manufacturer_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Manufacturers{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_delete_url='dcim:manufacturer_bulk_delete' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/platform_list.html b/netbox/templates/dcim/platform_list.html
deleted file mode 100644
index d82ef9a44..000000000
--- a/netbox/templates/dcim/platform_list.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.dcim.add_platform %}
- {% add_button 'dcim:platform_add' %}
- {% import_button 'dcim:platform_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Platforms{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_delete_url='dcim:platform_bulk_delete' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/powerfeed_list.html b/netbox/templates/dcim/powerfeed_list.html
deleted file mode 100644
index e384cb2c2..000000000
--- a/netbox/templates/dcim/powerfeed_list.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.dcim.add_powerfeed %}
- {% add_button 'dcim:powerfeed_add' %}
- {% import_button 'dcim:powerfeed_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Power Feeds{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:powerfeed_bulk_edit' bulk_delete_url='dcim:powerfeed_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/poweroutlet_list.html b/netbox/templates/dcim/poweroutlet_list.html
deleted file mode 100644
index 2e842d699..000000000
--- a/netbox/templates/dcim/poweroutlet_list.html
+++ /dev/null
@@ -1,17 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% export_button content_type %}
-
-
{% block title %}Power Outlets{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:poweroutlet_bulk_edit' bulk_delete_url='dcim:poweroutlet_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/powerpanel_list.html b/netbox/templates/dcim/powerpanel_list.html
deleted file mode 100644
index a0d49b30b..000000000
--- a/netbox/templates/dcim/powerpanel_list.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.dcim.add_powerpanel %}
- {% add_button 'dcim:powerpanel_add' %}
- {% import_button 'dcim:powerpanel_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Power Panels{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_delete_url='dcim:powerpanel_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/powerport_list.html b/netbox/templates/dcim/powerport_list.html
deleted file mode 100644
index b5830edca..000000000
--- a/netbox/templates/dcim/powerport_list.html
+++ /dev/null
@@ -1,17 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% export_button content_type %}
-
-
{% block title %}Power Ports{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:powerport_bulk_edit' bulk_delete_url='dcim:powerport_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/rack_list.html b/netbox/templates/dcim/rack_list.html
deleted file mode 100644
index 2724e4427..000000000
--- a/netbox/templates/dcim/rack_list.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.dcim.add_rack %}
- {% add_button 'dcim:rack_add' %}
- {% import_button 'dcim:rack_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Racks{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:rack_bulk_edit' bulk_delete_url='dcim:rack_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/rackgroup_list.html b/netbox/templates/dcim/rackgroup_list.html
deleted file mode 100644
index 52723ef92..000000000
--- a/netbox/templates/dcim/rackgroup_list.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.dcim.add_rackgroup %}
- {% add_button 'dcim:rackgroup_add' %}
- {% import_button 'dcim:rackgroup_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Rack Groups{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_delete_url='dcim:rackgroup_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/rackreservation_list.html b/netbox/templates/dcim/rackreservation_list.html
deleted file mode 100644
index b5424bbe6..000000000
--- a/netbox/templates/dcim/rackreservation_list.html
+++ /dev/null
@@ -1,14 +0,0 @@
-{% extends '_base.html' %}
-{% load helpers %}
-
-{% block content %}
-
{% block title %}Rack Reservations{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:rackreservation_bulk_edit' bulk_delete_url='dcim:rackreservation_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/rackrole_list.html b/netbox/templates/dcim/rackrole_list.html
deleted file mode 100644
index 267ef3c7f..000000000
--- a/netbox/templates/dcim/rackrole_list.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.dcim.add_rackrole %}
- {% add_button 'dcim:rackrole_add' %}
- {% import_button 'dcim:rackrole_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Rack Roles{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_delete_url='dcim:rackrole_bulk_delete' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/rearport_list.html b/netbox/templates/dcim/rearport_list.html
deleted file mode 100644
index cc603d620..000000000
--- a/netbox/templates/dcim/rearport_list.html
+++ /dev/null
@@ -1,17 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% export_button content_type %}
-
-
{% block title %}Rear Ports{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:rearport_bulk_edit' bulk_delete_url='dcim:rearport_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/region_list.html b/netbox/templates/dcim/region_list.html
deleted file mode 100644
index ec1adfc06..000000000
--- a/netbox/templates/dcim/region_list.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.dcim.add_region %}
- {% add_button 'dcim:region_add' %}
- {% import_button 'dcim:region_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Regions{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_delete_url='dcim:region_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/site_list.html b/netbox/templates/dcim/site_list.html
deleted file mode 100644
index ef9e0e411..000000000
--- a/netbox/templates/dcim/site_list.html
+++ /dev/null
@@ -1,21 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.dcim.add_site %}
- {% add_button 'dcim:site_add' %}
- {% import_button 'dcim:site_import' %}
- {% endif %}
- {% export_button content_type %}
-
-
{% block title %}Sites{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='dcim:site_bulk_edit' bulk_delete_url='dcim:site_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/dcim/virtualchassis_list.html b/netbox/templates/dcim/virtualchassis_list.html
deleted file mode 100644
index 55cfc1691..000000000
--- a/netbox/templates/dcim/virtualchassis_list.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-{% load helpers %}
-
-{% block content %}
-
- {% export_button content_type %}
-
-
{% block title %}Virtual Chassis{% endblock %}
-
-
- {% include 'utilities/obj_table.html' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/extras/configcontext_list.html b/netbox/templates/extras/configcontext_list.html
deleted file mode 100644
index f21be2836..000000000
--- a/netbox/templates/extras/configcontext_list.html
+++ /dev/null
@@ -1,19 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
- {% if perms.extras.add_configcontext %}
- {% add_button 'extras:configcontext_add' %}
- {% endif %}
-
-
{% block title %}Config Contexts{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='extras:configcontext_bulk_edit' bulk_delete_url='extras:configcontext_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/extras/objectchange_list.html b/netbox/templates/extras/objectchange_list.html
index e9be6ba69..3672f4f04 100644
--- a/netbox/templates/extras/objectchange_list.html
+++ b/netbox/templates/extras/objectchange_list.html
@@ -1,20 +1,9 @@
-{% extends '_base.html' %}
-{% load buttons %}
+{% extends 'utilities/obj_list.html' %}
-{% block content %}
-
- {% export_button content_type %}
-
-
{% block title %}Changelog{% endblock %}
-
-
- {% include 'utilities/obj_table.html' %}
-
- Changelog retention: {% if settings.CHANGELOG_RETENTION %}{{ settings.CHANGELOG_RETENTION }} days{% else %}Indefinite{% endif %}
-
+{% block title %}Change Log{% endblock %}
+
+{% block sidebar %}
+
+ Change log retention: {% if settings.CHANGELOG_RETENTION %}{{ settings.CHANGELOG_RETENTION }} days{% else %}Indefinite{% endif %}
-
- {% include 'inc/search_panel.html' %}
-
-
{% endblock %}
diff --git a/netbox/templates/extras/tag_list.html b/netbox/templates/extras/tag_list.html
deleted file mode 100644
index c87b6c2e5..000000000
--- a/netbox/templates/extras/tag_list.html
+++ /dev/null
@@ -1,14 +0,0 @@
-{% extends '_base.html' %}
-{% load buttons %}
-
-{% block content %}
-
{% block title %}Tags{% endblock %}
-
-
- {% include 'utilities/obj_table.html' with bulk_edit_url='extras:tag_bulk_edit' bulk_delete_url='extras:tag_bulk_delete' %}
-
-
- {% include 'inc/search_panel.html' %}
-
-
-{% endblock %}
diff --git a/netbox/templates/home.html b/netbox/templates/home.html
index be63b19c5..c4821d6c3 100644
--- a/netbox/templates/home.html
+++ b/netbox/templates/home.html
@@ -127,23 +127,6 @@
-