Преглед изворни кода

feat(search): Add search index for tags

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
Martin Hauser пре 9 месеци
родитељ
комит
127452f4d5
1 измењених фајлова са 11 додато и 0 уклоњено
  1. 11 0
      netbox/extras/search.py

+ 11 - 0
netbox/extras/search.py

@@ -24,6 +24,17 @@ class JournalEntryIndex(SearchIndex):
     display_attrs = ('kind', 'created_by')
     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
 @register_search
 class WebhookEntryIndex(SearchIndex):
 class WebhookEntryIndex(SearchIndex):
     model = models.Webhook
     model = models.Webhook