filtersearch.py 499 B

123456789101112131415161718
  1. from django.utils.module_loading import import_string
  2. from .. import hooks
  3. from ..conf import settings
  4. filters_list = settings.MISAGO_POST_SEARCH_FILTERS
  5. SEARCH_FILTERS = list(map(import_string, filters_list))
  6. def filter_search(search, filters=None):
  7. filters = filters or SEARCH_FILTERS
  8. for search_filter in filters:
  9. search = search_filter(search) or search
  10. for search_filter in hooks.post_search_filters:
  11. search = search_filter(search) or search
  12. return search