mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-18 04:56:29 -06:00
29 lines
880 B
Python
29 lines
880 B
Python
import django_filters
|
|
|
|
from .models import Tenant, TenantGroup
|
|
|
|
|
|
class TenancyFilterSet(django_filters.FilterSet):
|
|
tenant_group_id = django_filters.ModelMultipleChoiceFilter(
|
|
field_name='tenant__group__id',
|
|
queryset=TenantGroup.objects.all(),
|
|
to_field_name='id',
|
|
label='Tenant Group (ID)',
|
|
)
|
|
tenant_group = django_filters.ModelMultipleChoiceFilter(
|
|
field_name='tenant__group__slug',
|
|
queryset=TenantGroup.objects.all(),
|
|
to_field_name='slug',
|
|
label='Tenant Group (slug)',
|
|
)
|
|
tenant_id = django_filters.ModelMultipleChoiceFilter(
|
|
queryset=Tenant.objects.all(),
|
|
label='Tenant (ID)',
|
|
)
|
|
tenant = django_filters.ModelMultipleChoiceFilter(
|
|
field_name='tenant__slug',
|
|
queryset=Tenant.objects.all(),
|
|
to_field_name='slug',
|
|
label='Tenant (slug)',
|
|
)
|