From 30923c340f5752b02b9fd5a0d7d8c1e985c4c4b0 Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Mon, 14 Oct 2024 17:37:30 -0700 Subject: [PATCH] move mixins.py for search into search app --- archivebox/core/mixins.py | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 archivebox/core/mixins.py diff --git a/archivebox/core/mixins.py b/archivebox/core/mixins.py deleted file mode 100644 index 6dbab974..00000000 --- a/archivebox/core/mixins.py +++ /dev/null @@ -1,21 +0,0 @@ -from django.contrib import messages - -from archivebox.search import query_search_index - -class SearchResultsAdminMixin: - def get_search_results(self, request, queryset, search_term: str): - """Enhances the search queryset with results from the search backend""" - - qs, use_distinct = super().get_search_results(request, queryset, search_term) - - search_term = search_term.strip() - if not search_term: - return qs.distinct(), use_distinct - try: - qsearch = query_search_index(search_term) - qs = qs | qsearch - except Exception as err: - print(f'[!] Error while using search backend: {err.__class__.__name__} {err}') - messages.add_message(request, messages.WARNING, f'Error from the search backend, only showing results from default admin search fields - Error: {err}') - - return qs.distinct(), use_distinct