adds rename view on all device components #13564

This commit is contained in:
Abhimanyu Saharan 2023-08-30 19:42:00 +05:30
parent 8f6c5394a3
commit 6a64a3f310
10 changed files with 207 additions and 0 deletions

View File

@ -2217,6 +2217,15 @@ class ConsolePortListView(generic.ObjectListView):
filterset = filtersets.ConsolePortFilterSet filterset = filtersets.ConsolePortFilterSet
filterset_form = forms.ConsolePortFilterForm filterset_form = forms.ConsolePortFilterForm
table = tables.ConsolePortTable 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) @register_model_view(ConsolePort)
@ -2280,6 +2289,15 @@ class ConsoleServerPortListView(generic.ObjectListView):
filterset = filtersets.ConsoleServerPortFilterSet filterset = filtersets.ConsoleServerPortFilterSet
filterset_form = forms.ConsoleServerPortFilterForm filterset_form = forms.ConsoleServerPortFilterForm
table = tables.ConsoleServerPortTable 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) @register_model_view(ConsoleServerPort)
@ -2343,6 +2361,15 @@ class PowerPortListView(generic.ObjectListView):
filterset = filtersets.PowerPortFilterSet filterset = filtersets.PowerPortFilterSet
filterset_form = forms.PowerPortFilterForm filterset_form = forms.PowerPortFilterForm
table = tables.PowerPortTable 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) @register_model_view(PowerPort)
@ -2406,6 +2433,15 @@ class PowerOutletListView(generic.ObjectListView):
filterset = filtersets.PowerOutletFilterSet filterset = filtersets.PowerOutletFilterSet
filterset_form = forms.PowerOutletFilterForm filterset_form = forms.PowerOutletFilterForm
table = tables.PowerOutletTable 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) @register_model_view(PowerOutlet)
@ -2587,6 +2623,15 @@ class FrontPortListView(generic.ObjectListView):
filterset = filtersets.FrontPortFilterSet filterset = filtersets.FrontPortFilterSet
filterset_form = forms.FrontPortFilterForm filterset_form = forms.FrontPortFilterForm
table = tables.FrontPortTable 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) @register_model_view(FrontPort)
@ -2650,6 +2695,15 @@ class RearPortListView(generic.ObjectListView):
filterset = filtersets.RearPortFilterSet filterset = filtersets.RearPortFilterSet
filterset_form = forms.RearPortFilterForm filterset_form = forms.RearPortFilterForm
table = tables.RearPortTable 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) @register_model_view(RearPort)
@ -2713,6 +2767,15 @@ class ModuleBayListView(generic.ObjectListView):
filterset = filtersets.ModuleBayFilterSet filterset = filtersets.ModuleBayFilterSet
filterset_form = forms.ModuleBayFilterForm filterset_form = forms.ModuleBayFilterForm
table = tables.ModuleBayTable 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) @register_model_view(ModuleBay)
@ -2768,6 +2831,15 @@ class DeviceBayListView(generic.ObjectListView):
filterset = filtersets.DeviceBayFilterSet filterset = filtersets.DeviceBayFilterSet
filterset_form = forms.DeviceBayFilterForm filterset_form = forms.DeviceBayFilterForm
table = tables.DeviceBayTable 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) @register_model_view(DeviceBay)
@ -2892,6 +2964,15 @@ class InventoryItemListView(generic.ObjectListView):
filterset = filtersets.InventoryItemFilterSet filterset = filtersets.InventoryItemFilterSet
filterset_form = forms.InventoryItemFilterForm filterset_form = forms.InventoryItemFilterForm
table = tables.InventoryItemTable 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) @register_model_view(InventoryItem)

View File

@ -0,0 +1,14 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% block bulk_buttons %}
{% if 'bulk_rename' in actions %}
<button type="submit" name="_rename"
formaction="{% url 'dcim:consoleport_bulk_rename' %}"
class="btn btn-primary btn-sm">
<i class="mdi mdi-pencil-box" aria-hidden="true"></i> Rename Selected
</button>
{% endif %}
{{ block.super }}
{% endblock %}

View File

@ -0,0 +1,14 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% block bulk_buttons %}
{% if 'bulk_rename' in actions %}
<button type="submit" name="_rename"
formaction="{% url 'dcim:consoleserverport_bulk_rename' %}"
class="btn btn-primary btn-sm">
<i class="mdi mdi-pencil-box" aria-hidden="true"></i> Rename Selected
</button>
{% endif %}
{{ block.super }}
{% endblock %}

View File

@ -0,0 +1,14 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% block bulk_buttons %}
{% if 'bulk_rename' in actions %}
<button type="submit" name="_rename"
formaction="{% url 'dcim:devicebay_bulk_rename' %}"
class="btn btn-primary btn-sm">
<i class="mdi mdi-pencil-box" aria-hidden="true"></i> Rename Selected
</button>
{% endif %}
{{ block.super }}
{% endblock %}

View File

@ -0,0 +1,14 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% block bulk_buttons %}
{% if 'bulk_rename' in actions %}
<button type="submit" name="_rename"
formaction="{% url 'dcim:frontport_bulk_rename' %}"
class="btn btn-primary btn-sm">
<i class="mdi mdi-pencil-box" aria-hidden="true"></i> Rename Selected
</button>
{% endif %}
{{ block.super }}
{% endblock %}

View File

@ -0,0 +1,14 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% block bulk_buttons %}
{% if 'bulk_rename' in actions %}
<button type="submit" name="_rename"
formaction="{% url 'dcim:inventoryitem_bulk_rename' %}"
class="btn btn-primary btn-sm">
<i class="mdi mdi-pencil-box" aria-hidden="true"></i> Rename Selected
</button>
{% endif %}
{{ block.super }}
{% endblock %}

View File

@ -0,0 +1,14 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% block bulk_buttons %}
{% if 'bulk_rename' in actions %}
<button type="submit" name="_rename"
formaction="{% url 'dcim:modulebay_bulk_rename' %}"
class="btn btn-primary btn-sm">
<i class="mdi mdi-pencil-box" aria-hidden="true"></i> Rename Selected
</button>
{% endif %}
{{ block.super }}
{% endblock %}

View File

@ -0,0 +1,14 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% block bulk_buttons %}
{% if 'bulk_rename' in actions %}
<button type="submit" name="_rename"
formaction="{% url 'dcim:poweroutlet_bulk_rename' %}"
class="btn btn-primary btn-sm">
<i class="mdi mdi-pencil-box" aria-hidden="true"></i> Rename Selected
</button>
{% endif %}
{{ block.super }}
{% endblock %}

View File

@ -0,0 +1,14 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% block bulk_buttons %}
{% if 'bulk_rename' in actions %}
<button type="submit" name="_rename"
formaction="{% url 'dcim:powerport_bulk_rename' %}"
class="btn btn-primary btn-sm">
<i class="mdi mdi-pencil-box" aria-hidden="true"></i> Rename Selected
</button>
{% endif %}
{{ block.super }}
{% endblock %}

View File

@ -0,0 +1,14 @@
{% extends 'generic/object_list.html' %}
{% load helpers %}
{% block bulk_buttons %}
{% if 'bulk_rename' in actions %}
<button type="submit" name="_rename"
formaction="{% url 'dcim:rearport_bulk_rename' %}"
class="btn btn-primary btn-sm">
<i class="mdi mdi-pencil-box" aria-hidden="true"></i> Rename Selected
</button>
{% endif %}
{{ block.super }}
{% endblock %}