mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-23 16:06:43 -06:00
Update obsolete permission maps
This commit is contained in:
parent
41cc5e46af
commit
1bd927250c
@ -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)
|
||||||
|
@ -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(
|
||||||
|
Loading…
Reference in New Issue
Block a user