|
@@ -1,3 +1,4 @@
|
|
|
|
|
+import django_filters
|
|
|
from django import forms
|
|
from django import forms
|
|
|
from django.utils.translation import gettext as _
|
|
from django.utils.translation import gettext as _
|
|
|
|
|
|
|
@@ -409,7 +410,7 @@ class VLANFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldModelFilterFo
|
|
|
field_groups = [
|
|
field_groups = [
|
|
|
['q', 'tag'],
|
|
['q', 'tag'],
|
|
|
['region_id', 'site_group_id', 'site_id'],
|
|
['region_id', 'site_group_id', 'site_id'],
|
|
|
- ['group_id', 'status', 'role_id'],
|
|
|
|
|
|
|
+ ['group_id', 'status', 'role_id', 'vid'],
|
|
|
['tenant_group_id', 'tenant_id'],
|
|
['tenant_group_id', 'tenant_id'],
|
|
|
]
|
|
]
|
|
|
q = forms.CharField(
|
|
q = forms.CharField(
|
|
@@ -461,6 +462,10 @@ class VLANFilterForm(BootstrapMixin, TenancyFilterForm, CustomFieldModelFilterFo
|
|
|
label=_('Role'),
|
|
label=_('Role'),
|
|
|
fetch_trigger='open'
|
|
fetch_trigger='open'
|
|
|
)
|
|
)
|
|
|
|
|
+ vid = forms.IntegerField(
|
|
|
|
|
+ required=False,
|
|
|
|
|
+ label='VLAN ID'
|
|
|
|
|
+ )
|
|
|
tag = TagFilterField(model)
|
|
tag = TagFilterField(model)
|
|
|
|
|
|
|
|
|
|
|