From 02acc628240fc46a09eeef234da4eae8e9269969 Mon Sep 17 00:00:00 2001 From: Alex Sandro Date: Mon, 9 Jan 2017 10:20:22 -0200 Subject: [PATCH] Configuring 'limit_to_registered_models' according to doc haystack. --- xapian_backend.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/xapian_backend.py b/xapian_backend.py index dde1618..c4b82fb 100755 --- a/xapian_backend.py +++ b/xapian_backend.py @@ -566,7 +566,7 @@ class XapianSearchBackend(BaseSearchBackend): def search(self, query, sort_by=None, start_offset=0, end_offset=None, fields='', highlight=False, facets=None, date_facets=None, query_facets=None, narrow_queries=None, spelling_query=None, - limit_to_registered_models=True, result_class=None, **kwargs): + limit_to_registered_models=None, result_class=None, **kwargs): """ Executes the Xapian::query as defined in `query`. @@ -616,6 +616,9 @@ class XapianSearchBackend(BaseSearchBackend): database = self._database() + if limit_to_registered_models is None: + limit_to_registered_models = getattr(settings, 'HAYSTACK_LIMIT_TO_REGISTERED_MODELS', True) + if result_class is None: result_class = SearchResult @@ -661,6 +664,8 @@ class XapianSearchBackend(BaseSearchBackend): for spy in facets_spies: enquire.add_matchspy(spy) + print enquire.get_query() + matches = self._get_enquire_mset(database, enquire, start_offset, end_offset) for match in matches: