Update and simplify device component tables

This commit is contained in:
Jeremy Stretch
2020-06-25 11:56:31 -04:00
parent 3badfd756c
commit 2001cfe864
2 changed files with 75 additions and 213 deletions

View File

@@ -1158,10 +1158,10 @@ class DeviceBulkDeleteView(BulkDeleteView):
#
class ConsolePortListView(ObjectListView):
queryset = ConsolePort.objects.prefetch_related('device', 'device__tenant', 'device__site', 'cable')
queryset = ConsolePort.objects.prefetch_related('device', 'cable')
filterset = filters.ConsolePortFilterSet
filterset_form = forms.ConsolePortFilterForm
table = tables.ConsolePortDetailTable
table = tables.ConsolePortTable
action_buttons = ('import', 'export')
@@ -1188,7 +1188,7 @@ class ConsolePortDeleteView(ObjectDeleteView):
class ConsolePortBulkImportView(BulkImportView):
queryset = ConsolePort.objects.all()
model_form = forms.ConsolePortCSVForm
table = tables.ConsolePortImportTable
table = tables.ConsolePortTable
default_return_url = 'dcim:consoleport_list'
@@ -1211,10 +1211,10 @@ class ConsolePortBulkDeleteView(BulkDeleteView):
#
class ConsoleServerPortListView(ObjectListView):
queryset = ConsoleServerPort.objects.prefetch_related('device', 'device__tenant', 'device__site', 'cable')
queryset = ConsoleServerPort.objects.prefetch_related('device', 'cable')
filterset = filters.ConsoleServerPortFilterSet
filterset_form = forms.ConsoleServerPortFilterForm
table = tables.ConsoleServerPortDetailTable
table = tables.ConsoleServerPortTable
action_buttons = ('import', 'export')
@@ -1241,7 +1241,7 @@ class ConsoleServerPortDeleteView(ObjectDeleteView):
class ConsoleServerPortBulkImportView(BulkImportView):
queryset = ConsoleServerPort.objects.all()
model_form = forms.ConsoleServerPortCSVForm
table = tables.ConsoleServerPortImportTable
table = tables.ConsoleServerPortTable
default_return_url = 'dcim:consoleserverport_list'
@@ -1274,10 +1274,10 @@ class ConsoleServerPortBulkDeleteView(BulkDeleteView):
#
class PowerPortListView(ObjectListView):
queryset = PowerPort.objects.prefetch_related('device', 'device__tenant', 'device__site', 'cable')
queryset = PowerPort.objects.prefetch_related('device', 'cable')
filterset = filters.PowerPortFilterSet
filterset_form = forms.PowerPortFilterForm
table = tables.PowerPortDetailTable
table = tables.PowerPortTable
action_buttons = ('import', 'export')
@@ -1304,7 +1304,7 @@ class PowerPortDeleteView(ObjectDeleteView):
class PowerPortBulkImportView(BulkImportView):
queryset = PowerPort.objects.all()
model_form = forms.PowerPortCSVForm
table = tables.PowerPortImportTable
table = tables.PowerPortTable
default_return_url = 'dcim:powerport_list'
@@ -1327,10 +1327,10 @@ class PowerPortBulkDeleteView(BulkDeleteView):
#
class PowerOutletListView(ObjectListView):
queryset = PowerOutlet.objects.prefetch_related('device', 'device__tenant', 'device__site', 'cable')
queryset = PowerOutlet.objects.prefetch_related('device', 'cable')
filterset = filters.PowerOutletFilterSet
filterset_form = forms.PowerOutletFilterForm
table = tables.PowerOutletDetailTable
table = tables.PowerOutletTable
action_buttons = ('import', 'export')
@@ -1357,7 +1357,7 @@ class PowerOutletDeleteView(ObjectDeleteView):
class PowerOutletBulkImportView(BulkImportView):
queryset = PowerOutlet.objects.all()
model_form = forms.PowerOutletCSVForm
table = tables.PowerOutletImportTable
table = tables.PowerOutletTable
default_return_url = 'dcim:poweroutlet_list'
@@ -1390,10 +1390,10 @@ class PowerOutletBulkDeleteView(BulkDeleteView):
#
class InterfaceListView(ObjectListView):
queryset = Interface.objects.prefetch_related('device', 'device__tenant', 'device__site', 'cable')
queryset = Interface.objects.prefetch_related('device', 'cable')
filterset = filters.InterfaceFilterSet
filterset_form = forms.InterfaceFilterForm
table = tables.InterfaceDetailTable
table = tables.InterfaceTable
action_buttons = ('import', 'export')
@@ -1453,7 +1453,7 @@ class InterfaceDeleteView(ObjectDeleteView):
class InterfaceBulkImportView(BulkImportView):
queryset = Interface.objects.all()
model_form = forms.InterfaceCSVForm
table = tables.InterfaceImportTable
table = tables.InterfaceTable
default_return_url = 'dcim:interface_list'
@@ -1486,10 +1486,10 @@ class InterfaceBulkDeleteView(BulkDeleteView):
#
class FrontPortListView(ObjectListView):
queryset = FrontPort.objects.prefetch_related('device', 'device__tenant', 'device__site', 'cable')
queryset = FrontPort.objects.prefetch_related('device', 'cable')
filterset = filters.FrontPortFilterSet
filterset_form = forms.FrontPortFilterForm
table = tables.FrontPortDetailTable
table = tables.FrontPortTable
action_buttons = ('import', 'export')
@@ -1516,7 +1516,7 @@ class FrontPortDeleteView(ObjectDeleteView):
class FrontPortBulkImportView(BulkImportView):
queryset = FrontPort.objects.all()
model_form = forms.FrontPortCSVForm
table = tables.FrontPortImportTable
table = tables.FrontPortTable
default_return_url = 'dcim:frontport_list'
@@ -1549,10 +1549,10 @@ class FrontPortBulkDeleteView(BulkDeleteView):
#
class RearPortListView(ObjectListView):
queryset = RearPort.objects.prefetch_related('device', 'device__tenant', 'device__site', 'cable')
queryset = RearPort.objects.prefetch_related('device', 'cable')
filterset = filters.RearPortFilterSet
filterset_form = forms.RearPortFilterForm
table = tables.RearPortDetailTable
table = tables.RearPortTable
action_buttons = ('import', 'export')
@@ -1579,7 +1579,7 @@ class RearPortDeleteView(ObjectDeleteView):
class RearPortBulkImportView(BulkImportView):
queryset = RearPort.objects.all()
model_form = forms.RearPortCSVForm
table = tables.RearPortImportTable
table = tables.RearPortTable
default_return_url = 'dcim:rearport_list'
@@ -1612,12 +1612,10 @@ class RearPortBulkDeleteView(BulkDeleteView):
#
class DeviceBayListView(ObjectListView):
queryset = DeviceBay.objects.prefetch_related(
'device', 'device__site', 'installed_device', 'installed_device__site'
)
queryset = DeviceBay.objects.prefetch_related('device', 'installed_device')
filterset = filters.DeviceBayFilterSet
filterset_form = forms.DeviceBayFilterForm
table = tables.DeviceBayDetailTable
table = tables.DeviceBayTable
action_buttons = ('import', 'export')
@@ -1711,7 +1709,7 @@ class DeviceBayDepopulateView(ObjectEditView):
class DeviceBayBulkImportView(BulkImportView):
queryset = DeviceBay.objects.all()
model_form = forms.DeviceBayCSVForm
table = tables.DeviceBayImportTable
table = tables.DeviceBayTable
default_return_url = 'dcim:devicebay_list'