1
0
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:
jeremystretch
2021-10-12 12:27:12 -04:00
parent 8e1535f7ec
commit 8b80b0c3df
28 changed files with 470 additions and 0 deletions

46
netbox/wireless/views.py Normal file
View 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