1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Closes #10608: Register all core model views using register_model_view()

This commit is contained in:
jeremystretch
2022-10-07 17:17:58 -04:00
parent a3dbf4023c
commit b0ba9bd83d
16 changed files with 389 additions and 344 deletions

View File

@ -31,6 +31,7 @@ class ClusterTypeListView(generic.ObjectListView):
table = tables.ClusterTypeTable
@register_model_view(ClusterType)
class ClusterTypeView(generic.ObjectView):
queryset = ClusterType.objects.all()
@ -49,11 +50,13 @@ class ClusterTypeView(generic.ObjectView):
}
@register_model_view(ClusterType, 'edit')
class ClusterTypeEditView(generic.ObjectEditView):
queryset = ClusterType.objects.all()
form = forms.ClusterTypeForm
@register_model_view(ClusterType, 'delete')
class ClusterTypeDeleteView(generic.ObjectDeleteView):
queryset = ClusterType.objects.all()
@ -93,6 +96,7 @@ class ClusterGroupListView(generic.ObjectListView):
table = tables.ClusterGroupTable
@register_model_view(ClusterGroup)
class ClusterGroupView(generic.ObjectView):
queryset = ClusterGroup.objects.all()
@ -111,11 +115,13 @@ class ClusterGroupView(generic.ObjectView):
}
@register_model_view(ClusterGroup, 'edit')
class ClusterGroupEditView(generic.ObjectEditView):
queryset = ClusterGroup.objects.all()
form = forms.ClusterGroupForm
@register_model_view(ClusterGroup, 'delete')
class ClusterGroupDeleteView(generic.ObjectDeleteView):
queryset = ClusterGroup.objects.all()
@ -159,6 +165,7 @@ class ClusterListView(generic.ObjectListView):
filterset_form = forms.ClusterFilterForm
@register_model_view(Cluster)
class ClusterView(generic.ObjectView):
queryset = Cluster.objects.all()
@ -197,11 +204,13 @@ class ClusterDevicesView(generic.ObjectChildrenView):
return Device.objects.restrict(request.user, 'view').filter(cluster=parent)
@register_model_view(Cluster, 'edit')
class ClusterEditView(generic.ObjectEditView):
queryset = Cluster.objects.all()
form = forms.ClusterForm
@register_model_view(Cluster, 'delete')
class ClusterDeleteView(generic.ObjectDeleteView):
queryset = Cluster.objects.all()
@ -225,6 +234,7 @@ class ClusterBulkDeleteView(generic.BulkDeleteView):
table = tables.ClusterTable
@register_model_view(Cluster, 'add_devices', path='devices/add')
class ClusterAddDevicesView(generic.ObjectEditView):
queryset = Cluster.objects.all()
form = forms.ClusterAddDevicesForm
@ -266,6 +276,7 @@ class ClusterAddDevicesView(generic.ObjectEditView):
})
@register_model_view(Cluster, 'remove_devices', path='devices/remove')
class ClusterRemoveDevicesView(generic.ObjectEditView):
queryset = Cluster.objects.all()
form = forms.ClusterRemoveDevicesForm
@ -319,6 +330,7 @@ class VirtualMachineListView(generic.ObjectListView):
template_name = 'virtualization/virtualmachine_list.html'
@register_model_view(VirtualMachine)
class VirtualMachineView(generic.ObjectView):
queryset = VirtualMachine.objects.prefetch_related('tenant__group')
@ -378,11 +390,13 @@ class VirtualMachineConfigContextView(ObjectConfigContextView):
)
@register_model_view(VirtualMachine, 'edit')
class VirtualMachineEditView(generic.ObjectEditView):
queryset = VirtualMachine.objects.all()
form = forms.VirtualMachineForm
@register_model_view(VirtualMachine, 'delete')
class VirtualMachineDeleteView(generic.ObjectDeleteView):
queryset = VirtualMachine.objects.all()
@ -418,6 +432,7 @@ class VMInterfaceListView(generic.ObjectListView):
actions = ('import', 'export', 'bulk_edit', 'bulk_delete')
@register_model_view(VMInterface)
class VMInterfaceView(generic.ObjectView):
queryset = VMInterface.objects.all()
@ -463,11 +478,13 @@ class VMInterfaceCreateView(generic.ComponentCreateView):
model_form = forms.VMInterfaceForm
@register_model_view(VMInterface, 'edit')
class VMInterfaceEditView(generic.ObjectEditView):
queryset = VMInterface.objects.all()
form = forms.VMInterfaceForm
@register_model_view(VMInterface, 'delete')
class VMInterfaceDeleteView(generic.ObjectDeleteView):
queryset = VMInterface.objects.all()