1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Move TenancyFilterForm to tenancy.forms

This commit is contained in:
Jeremy Stretch
2019-05-09 14:36:18 -04:00
parent fbde6282b2
commit e19feb92ea
6 changed files with 31 additions and 37 deletions

View File

@ -116,7 +116,7 @@ class TenantFilterForm(BootstrapMixin, CustomFieldFilterForm):
#
# Tenancy form extension
# Form extensions
#
class TenancyForm(ChainedFieldsMixin, forms.Form):
@ -154,3 +154,29 @@ class TenancyForm(ChainedFieldsMixin, forms.Form):
kwargs['initial'] = initial
super().__init__(*args, **kwargs)
class TenancyFilterForm(forms.Form):
tenant_group = FilterChoiceField(
queryset=TenantGroup.objects.all(),
to_field_name='slug',
null_label='-- None --',
widget=APISelectMultiple(
api_url="/api/tenancy/tenant-groups/",
value_field="slug",
null_option=True,
filter_for={
'tenant': 'group'
}
)
)
tenant = FilterChoiceField(
queryset=Tenant.objects.all(),
to_field_name='slug',
null_label='-- None --',
widget=APISelectMultiple(
api_url="/api/tenancy/tenants/",
value_field="slug",
null_option=True,
)
)