From d1af106c8ce138560d37281863609353c4809b6e Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Wed, 5 Mar 2025 13:08:14 +0000 Subject: [PATCH] Add Contact filter to Tunnel --- netbox/vpn/filtersets.py | 2 +- netbox/vpn/forms/filtersets.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/netbox/vpn/filtersets.py b/netbox/vpn/filtersets.py index 5b8a09bc6..f29c5dd60 100644 --- a/netbox/vpn/filtersets.py +++ b/netbox/vpn/filtersets.py @@ -32,7 +32,7 @@ class TunnelGroupFilterSet(OrganizationalModelFilterSet, ContactModelFilterSet): fields = ('id', 'name', 'slug', 'description') -class TunnelFilterSet(NetBoxModelFilterSet, TenancyFilterSet): +class TunnelFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilterSet): status = django_filters.MultipleChoiceFilter( choices=TunnelStatusChoices ) diff --git a/netbox/vpn/forms/filtersets.py b/netbox/vpn/forms/filtersets.py index cff83362f..4b103fe5c 100644 --- a/netbox/vpn/forms/filtersets.py +++ b/netbox/vpn/forms/filtersets.py @@ -39,13 +39,14 @@ class TunnelGroupFilterForm(NetBoxModelFilterSetForm, ContactModelFilterForm): tag = TagFilterField(model) -class TunnelFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm): +class TunnelFilterForm(TenancyFilterForm, NetBoxModelFilterSetForm, ContactModelFilterForm): model = Tunnel fieldsets = ( FieldSet('q', 'filter_id', 'tag'), FieldSet('status', 'encapsulation', 'tunnel_id', name=_('Tunnel')), FieldSet('ipsec_profile_id', name=_('Security')), FieldSet('tenant_group_id', 'tenant_id', name=_('Tenancy')), + FieldSet('contact', 'contact_role', 'contact_group', name=_('Contacts')), ) status = forms.MultipleChoiceField( label=_('Status'),