mirror of
https://github.com/netbox-community/netbox.git
synced 2026-04-17 14:39:56 +02:00
feat(views): Add FilterSet support to BulkRenameView
Allow passing a FilterSet to BulkRenameView for consistent behavior with BulkEditView and BulkDeleteView. Enables the "Select all N matching query" functionality to expand across the full queryset. Updates logic to handle PK lists appropriately when editing all matched objects. Fixes #20389
This commit is contained in:
@@ -71,6 +71,7 @@ class WirelessLANGroupBulkEditView(generic.BulkEditView):
|
||||
@register_model_view(WirelessLANGroup, 'bulk_rename', path='rename', detail=False)
|
||||
class WirelessLANGroupBulkRenameView(generic.BulkRenameView):
|
||||
queryset = WirelessLANGroup.objects.all()
|
||||
filterset = filtersets.WirelessLANGroupFilterSet
|
||||
|
||||
|
||||
@register_model_view(WirelessLANGroup, 'bulk_delete', path='delete', detail=False)
|
||||
@@ -146,6 +147,7 @@ class WirelessLANBulkEditView(generic.BulkEditView):
|
||||
class WirelessLANBulkRenameView(generic.BulkRenameView):
|
||||
queryset = WirelessLAN.objects.all()
|
||||
field_name = 'ssid'
|
||||
filterset = filtersets.WirelessLANFilterSet
|
||||
|
||||
|
||||
@register_model_view(WirelessLAN, 'bulk_delete', path='delete', detail=False)
|
||||
@@ -202,6 +204,7 @@ class WirelessLinkBulkEditView(generic.BulkEditView):
|
||||
class WirelessLinkBulkRenameView(generic.BulkRenameView):
|
||||
queryset = WirelessLink.objects.all()
|
||||
field_name = 'ssid'
|
||||
filterset = filtersets.WirelessLinkFilterSet
|
||||
|
||||
|
||||
@register_model_view(WirelessLink, 'bulk_delete', path='delete', detail=False)
|
||||
|
||||
Reference in New Issue
Block a user