Update obsolete permission maps

This commit is contained in:
Jeremy Stretch 2023-10-17 15:27:17 -04:00
parent 41cc5e46af
commit 1bd927250c
2 changed files with 44 additions and 44 deletions

View File

@ -46,15 +46,15 @@ CABLE_TERMINATION_TYPES = {
class DeviceComponentsView(generic.ObjectChildrenView): class DeviceComponentsView(generic.ObjectChildrenView):
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename', 'bulk_disconnect') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
'bulk_disconnect': {'change'}, 'bulk_disconnect': {'change'},
}) }
queryset = Device.objects.all() queryset = Device.objects.all()
def get_children(self, request, parent): def get_children(self, request, parent):
@ -2187,14 +2187,14 @@ class ConsolePortListView(generic.ObjectListView):
filterset_form = forms.ConsolePortFilterForm filterset_form = forms.ConsolePortFilterForm
table = tables.ConsolePortTable table = tables.ConsolePortTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(ConsolePort) @register_model_view(ConsolePort)
@ -2259,14 +2259,14 @@ class ConsoleServerPortListView(generic.ObjectListView):
filterset_form = forms.ConsoleServerPortFilterForm filterset_form = forms.ConsoleServerPortFilterForm
table = tables.ConsoleServerPortTable table = tables.ConsoleServerPortTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(ConsoleServerPort) @register_model_view(ConsoleServerPort)
@ -2331,14 +2331,14 @@ class PowerPortListView(generic.ObjectListView):
filterset_form = forms.PowerPortFilterForm filterset_form = forms.PowerPortFilterForm
table = tables.PowerPortTable table = tables.PowerPortTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(PowerPort) @register_model_view(PowerPort)
@ -2403,14 +2403,14 @@ class PowerOutletListView(generic.ObjectListView):
filterset_form = forms.PowerOutletFilterForm filterset_form = forms.PowerOutletFilterForm
table = tables.PowerOutletTable table = tables.PowerOutletTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(PowerOutlet) @register_model_view(PowerOutlet)
@ -2475,14 +2475,14 @@ class InterfaceListView(generic.ObjectListView):
filterset_form = forms.InterfaceFilterForm filterset_form = forms.InterfaceFilterForm
table = tables.InterfaceTable table = tables.InterfaceTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(Interface) @register_model_view(Interface)
@ -2595,14 +2595,14 @@ class FrontPortListView(generic.ObjectListView):
filterset_form = forms.FrontPortFilterForm filterset_form = forms.FrontPortFilterForm
table = tables.FrontPortTable table = tables.FrontPortTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(FrontPort) @register_model_view(FrontPort)
@ -2667,14 +2667,14 @@ class RearPortListView(generic.ObjectListView):
filterset_form = forms.RearPortFilterForm filterset_form = forms.RearPortFilterForm
table = tables.RearPortTable table = tables.RearPortTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(RearPort) @register_model_view(RearPort)
@ -2739,14 +2739,14 @@ class ModuleBayListView(generic.ObjectListView):
filterset_form = forms.ModuleBayFilterForm filterset_form = forms.ModuleBayFilterForm
table = tables.ModuleBayTable table = tables.ModuleBayTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(ModuleBay) @register_model_view(ModuleBay)
@ -2803,14 +2803,14 @@ class DeviceBayListView(generic.ObjectListView):
filterset_form = forms.DeviceBayFilterForm filterset_form = forms.DeviceBayFilterForm
table = tables.DeviceBayTable table = tables.DeviceBayTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(DeviceBay) @register_model_view(DeviceBay)
@ -2936,14 +2936,14 @@ class InventoryItemListView(generic.ObjectListView):
filterset_form = forms.InventoryItemFilterForm filterset_form = forms.InventoryItemFilterForm
table = tables.InventoryItemTable table = tables.InventoryItemTable
template_name = 'dcim/component_list.html' template_name = 'dcim/component_list.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_delete', 'bulk_rename') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_delete': {'delete'}, 'bulk_delete': {'delete'},
'bulk_rename': {'change'}, 'bulk_rename': {'change'},
}) }
@register_model_view(InventoryItem) @register_model_view(InventoryItem)

View File

@ -199,13 +199,13 @@ class ClusterDevicesView(generic.ObjectChildrenView):
table = DeviceTable table = DeviceTable
filterset = DeviceFilterSet filterset = DeviceFilterSet
template_name = 'virtualization/cluster/devices.html' template_name = 'virtualization/cluster/devices.html'
actions = ('add', 'import', 'export', 'bulk_edit', 'bulk_remove_devices') actions = {
action_perms = defaultdict(set, **{
'add': {'add'}, 'add': {'add'},
'import': {'add'}, 'import': {'add'},
'export': set(),
'bulk_edit': {'change'}, 'bulk_edit': {'change'},
'bulk_remove_devices': {'change'}, 'bulk_remove_devices': {'change'},
}) }
tab = ViewTab( tab = ViewTab(
label=_('Devices'), label=_('Devices'),
badge=lambda obj: obj.devices.count(), badge=lambda obj: obj.devices.count(),
@ -359,20 +359,20 @@ class VirtualMachineInterfacesView(generic.ObjectChildrenView):
table = tables.VirtualMachineVMInterfaceTable table = tables.VirtualMachineVMInterfaceTable
filterset = filtersets.VMInterfaceFilterSet filterset = filtersets.VMInterfaceFilterSet
template_name = 'virtualization/virtualmachine/interfaces.html' template_name = 'virtualization/virtualmachine/interfaces.html'
actions = {
'add': {'add'},
'import': {'add'},
'export': set(),
'bulk_edit': {'change'},
'bulk_delete': {'delete'},
'bulk_rename': {'change'},
}
tab = ViewTab( tab = ViewTab(
label=_('Interfaces'), label=_('Interfaces'),
badge=lambda obj: obj.interface_count, badge=lambda obj: obj.interface_count,
permission='virtualization.view_vminterface', permission='virtualization.view_vminterface',
weight=500 weight=500
) )
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'},
})
def get_children(self, request, parent): def get_children(self, request, parent):
return parent.interfaces.restrict(request.user, 'view').prefetch_related( return parent.interfaces.restrict(request.user, 'view').prefetch_related(