mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Introduce the wireless app and SSID model
This commit is contained in:
46
netbox/wireless/views.py
Normal file
46
netbox/wireless/views.py
Normal file
@ -0,0 +1,46 @@
|
||||
from netbox.views import generic
|
||||
from . import filtersets, forms, tables
|
||||
from .models import *
|
||||
|
||||
|
||||
#
|
||||
# SSIDs
|
||||
#
|
||||
|
||||
class SSIDListView(generic.ObjectListView):
|
||||
queryset = SSID.objects.all()
|
||||
filterset = filtersets.SSIDFilterSet
|
||||
filterset_form = forms.SSIDFilterForm
|
||||
table = tables.SSIDTable
|
||||
|
||||
|
||||
class SSIDView(generic.ObjectView):
|
||||
queryset = SSID.objects.prefetch_related('power_panel', 'rack')
|
||||
|
||||
|
||||
class SSIDEditView(generic.ObjectEditView):
|
||||
queryset = SSID.objects.all()
|
||||
model_form = forms.SSIDForm
|
||||
|
||||
|
||||
class SSIDDeleteView(generic.ObjectDeleteView):
|
||||
queryset = SSID.objects.all()
|
||||
|
||||
|
||||
class SSIDBulkImportView(generic.BulkImportView):
|
||||
queryset = SSID.objects.all()
|
||||
model_form = forms.SSIDCSVForm
|
||||
table = tables.SSIDTable
|
||||
|
||||
|
||||
class SSIDBulkEditView(generic.BulkEditView):
|
||||
queryset = SSID.objects.prefetch_related('power_panel', 'rack')
|
||||
filterset = filtersets.SSIDFilterSet
|
||||
table = tables.SSIDTable
|
||||
form = forms.SSIDBulkEditForm
|
||||
|
||||
|
||||
class SSIDBulkDeleteView(generic.BulkDeleteView):
|
||||
queryset = SSID.objects.prefetch_related('power_panel', 'rack')
|
||||
filterset = filtersets.SSIDFilterSet
|
||||
table = tables.SSIDTable
|
Reference in New Issue
Block a user