feat(vpn): Add search index for TunnelGroup

Introduces `TunnelGroupIndex` for enabling search functionality on
Tunnel Groups. Includes searchable fields for `name` and `description`
with respective weights and display attributes.

Closes #20237
This commit is contained in:
Martin Hauser 2025-09-04 22:08:59 +02:00 committed by Jeremy Stretch
parent ea50786b5c
commit 6135fb8cd7

View File

@ -14,6 +14,17 @@ class TunnelIndex(SearchIndex):
display_attrs = ('group', 'status', 'encapsulation', 'tenant', 'tunnel_id', 'description') display_attrs = ('group', 'status', 'encapsulation', 'tenant', 'tunnel_id', 'description')
@register_search
class TunnelGroupIndex(SearchIndex):
model = models.TunnelGroup
fields = (
('name', 100),
('slug', 110),
('description', 500),
)
display_attrs = ('description',)
@register_search @register_search
class IKEProposalIndex(SearchIndex): class IKEProposalIndex(SearchIndex):
model = models.IKEProposal model = models.IKEProposal