mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
* Enable bulk editing of organizational models * Enable bulk editing of nested group models * Changelog for #5972
This commit is contained in:
@@ -164,6 +164,15 @@ class RIRBulkImportView(generic.BulkImportView):
|
||||
table = tables.RIRTable
|
||||
|
||||
|
||||
class RIRBulkEditView(generic.BulkEditView):
|
||||
queryset = RIR.objects.annotate(
|
||||
aggregate_count=count_related(Aggregate, 'rir')
|
||||
)
|
||||
filterset = filters.RIRFilterSet
|
||||
table = tables.RIRTable
|
||||
form = forms.RIRBulkEditForm
|
||||
|
||||
|
||||
class RIRBulkDeleteView(generic.BulkDeleteView):
|
||||
queryset = RIR.objects.annotate(
|
||||
aggregate_count=count_related(Aggregate, 'rir')
|
||||
@@ -298,6 +307,13 @@ class RoleBulkImportView(generic.BulkImportView):
|
||||
table = tables.RoleTable
|
||||
|
||||
|
||||
class RoleBulkEditView(generic.BulkEditView):
|
||||
queryset = Role.objects.all()
|
||||
filterset = filters.RoleFilterSet
|
||||
table = tables.RoleTable
|
||||
form = forms.RoleBulkEditForm
|
||||
|
||||
|
||||
class RoleBulkDeleteView(generic.BulkDeleteView):
|
||||
queryset = Role.objects.all()
|
||||
table = tables.RoleTable
|
||||
@@ -654,6 +670,15 @@ class VLANGroupBulkImportView(generic.BulkImportView):
|
||||
table = tables.VLANGroupTable
|
||||
|
||||
|
||||
class VLANGroupBulkEditView(generic.BulkEditView):
|
||||
queryset = VLANGroup.objects.prefetch_related('site').annotate(
|
||||
vlan_count=count_related(VLAN, 'group')
|
||||
)
|
||||
filterset = filters.VLANGroupFilterSet
|
||||
table = tables.VLANGroupTable
|
||||
form = forms.VLANGroupBulkEditForm
|
||||
|
||||
|
||||
class VLANGroupBulkDeleteView(generic.BulkDeleteView):
|
||||
queryset = VLANGroup.objects.prefetch_related('site').annotate(
|
||||
vlan_count=count_related(VLAN, 'group')
|
||||
|
Reference in New Issue
Block a user