mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-18 10:16:34 +00:00
Introduces a search index for the Tag model to enable global search for Tags. Includes fields for name, slug, and description with corresponding weight values. Display attributes are limited to the description field. Fixes #17073
46 lines
932 B
Python
46 lines
932 B
Python
from netbox.search import SearchIndex, register_search
|
|
from . import models
|
|
|
|
|
|
@register_search
|
|
class CustomFieldIndex(SearchIndex):
|
|
model = models.CustomField
|
|
fields = (
|
|
('name', 100),
|
|
('label', 100),
|
|
('description', 500),
|
|
('comments', 5000),
|
|
)
|
|
display_attrs = ('description',)
|
|
|
|
|
|
@register_search
|
|
class JournalEntryIndex(SearchIndex):
|
|
model = models.JournalEntry
|
|
fields = (
|
|
('comments', 5000),
|
|
)
|
|
category = 'Journal'
|
|
display_attrs = ('kind', 'created_by')
|
|
|
|
|
|
@register_search
|
|
class TagIndex(SearchIndex):
|
|
model = models.Tag
|
|
fields = (
|
|
('name', 100),
|
|
('slug', 110),
|
|
('description', 500),
|
|
)
|
|
display_attrs = ('description',)
|
|
|
|
|
|
@register_search
|
|
class WebhookEntryIndex(SearchIndex):
|
|
model = models.Webhook
|
|
fields = (
|
|
('name', 100),
|
|
('description', 500),
|
|
)
|
|
display_attrs = ('description',)
|