Skip to content

Commit 6b7f29c

Browse files
committed
feat(virtualization): Add VLAN Translation Policy to FilterForm
Add support for filtering interfaces by VLAN translation policy in the Filter Form.
1 parent a664590 commit 6b7f29c

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

netbox/virtualization/forms/filtersets.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from dcim.models import Device, DeviceRole, Location, Platform, Region, Site, SiteGroup
66
from extras.forms import LocalConfigContextFilterForm
77
from extras.models import ConfigTemplate
8-
from ipam.models import VRF
8+
from ipam.models import VRF, VLANTranslationPolicy
99
from netbox.forms import NetBoxModelFilterSetForm
1010
from tenancy.forms import ContactModelFilterForm, TenancyFilterForm
1111
from utilities.forms import BOOLEAN_WITH_BLANK_CHOICES
@@ -202,7 +202,7 @@ class VMInterfaceFilterForm(NetBoxModelFilterSetForm):
202202
FieldSet('q', 'filter_id', 'tag'),
203203
FieldSet('cluster_id', 'virtual_machine_id', name=_('Virtual Machine')),
204204
FieldSet('enabled', 'mac_address', 'vrf_id', 'l2vpn_id', name=_('Attributes')),
205-
FieldSet('mode', name=_('802.1Q Switching')),
205+
FieldSet('mode', 'vlan_translation_policy_id', name=_('802.1Q Switching')),
206206
)
207207
selector_fields = ('filter_id', 'q', 'virtual_machine_id')
208208
cluster_id = DynamicModelMultipleChoiceField(
@@ -244,6 +244,11 @@ class VMInterfaceFilterForm(NetBoxModelFilterSetForm):
244244
required=False,
245245
label=_('802.1Q mode')
246246
)
247+
vlan_translation_policy_id = DynamicModelMultipleChoiceField(
248+
queryset=VLANTranslationPolicy.objects.all(),
249+
required=False,
250+
label=_('VLAN Translation Policy')
251+
)
247252
tag = TagFilterField(model)
248253

249254

0 commit comments

Comments
 (0)