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 %}