Skip to content

Commit 6feb8bf

Browse files
PieterL75Pieter Lambrechtjeremystretch
authored
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 <[email protected]> Co-authored-by: Jeremy Stretch <[email protected]>
1 parent 9e54cfe commit 6feb8bf

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

netbox/ipam/forms/bulk_edit.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,19 @@ class PrefixBulkEditForm(NetBoxModelBulkEditForm):
221221
'group_id': '$site_group',
222222
}
223223
)
224+
vlan_group = DynamicModelChoiceField(
225+
queryset=VLANGroup.objects.all(),
226+
required=False,
227+
label=_('VLAN Group')
228+
)
229+
vlan = DynamicModelChoiceField(
230+
queryset=VLAN.objects.all(),
231+
required=False,
232+
label=_('VLAN'),
233+
query_params={
234+
'group_id': '$vlan_group',
235+
}
236+
)
224237
vrf = DynamicModelChoiceField(
225238
queryset=VRF.objects.all(),
226239
required=False,
@@ -269,9 +282,10 @@ class PrefixBulkEditForm(NetBoxModelBulkEditForm):
269282
FieldSet('tenant', 'status', 'role', 'description'),
270283
FieldSet('region', 'site_group', 'site', name=_('Site')),
271284
FieldSet('vrf', 'prefix_length', 'is_pool', 'mark_utilized', name=_('Addressing')),
285+
FieldSet('vlan_group', 'vlan', name=_('VLAN Assignment')),
272286
)
273287
nullable_fields = (
274-
'site', 'vrf', 'tenant', 'role', 'description', 'comments',
288+
'site', 'vlan', 'vrf', 'tenant', 'role', 'description', 'comments',
275289
)
276290

277291

0 commit comments

Comments
 (0)