[UPDT] HELPDESK: Updated faq search method and removed haystack search

This commit is contained in:
Horilla
2025-04-28 14:32:13 +05:30
parent 5b2e45eb59
commit da165b1aab
12 changed files with 230 additions and 353 deletions

View File

@@ -109,3 +109,21 @@ class TicketReGroup:
("assigned_to", "Assigner"),
("employee_id__employee_work_info__company_id", "Company"),
]
class FaqSearch(FilterSet):
search = CharFilter(method="search_method", lookup_expr="icontains")
class Meta:
model = FAQ
fields = ["search"]
def search_method(self, queryset, _, value):
"""
This method is used to add custom search condition
"""
return (
queryset.filter(question__icontains=value)
| queryset.filter(answer__icontains=value)
| queryset.filter(tags__title__icontains=value)
).distinct()