From 6feb8bf0e3be6535082a558b3105f8b278d44da4 Mon Sep 17 00:00:00 2001 From: PieterL75 <74899468+PieterL75@users.noreply.github.com> Date: Tue, 13 Aug 2024 15:54:07 +0200 Subject: [PATCH] add 'vlan' to prefix bulk edit (#17142) * add 'vlan' to prefix bulk edit * Move VLAN fields to a separate field set in bulk edit form --------- Co-authored-by: Pieter Lambrecht Co-authored-by: Jeremy Stretch --- netbox/ipam/forms/bulk_edit.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/netbox/ipam/forms/bulk_edit.py b/netbox/ipam/forms/bulk_edit.py index c7f64ab1d..5f3353ea1 100644 --- a/netbox/ipam/forms/bulk_edit.py +++ b/netbox/ipam/forms/bulk_edit.py @@ -221,6 +221,19 @@ class PrefixBulkEditForm(NetBoxModelBulkEditForm): 'group_id': '$site_group', } ) + vlan_group = DynamicModelChoiceField( + queryset=VLANGroup.objects.all(), + required=False, + label=_('VLAN Group') + ) + vlan = DynamicModelChoiceField( + queryset=VLAN.objects.all(), + required=False, + label=_('VLAN'), + query_params={ + 'group_id': '$vlan_group', + } + ) vrf = DynamicModelChoiceField( queryset=VRF.objects.all(), required=False, @@ -269,9 +282,10 @@ class PrefixBulkEditForm(NetBoxModelBulkEditForm): FieldSet('tenant', 'status', 'role', 'description'), FieldSet('region', 'site_group', 'site', name=_('Site')), FieldSet('vrf', 'prefix_length', 'is_pool', 'mark_utilized', name=_('Addressing')), + FieldSet('vlan_group', 'vlan', name=_('VLAN Assignment')), ) nullable_fields = ( - 'site', 'vrf', 'tenant', 'role', 'description', 'comments', + 'site', 'vlan', 'vrf', 'tenant', 'role', 'description', 'comments', )