fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix in librarian
[wolnelektury.git]
/
apps
/
search
/
index.py
diff --git
a/apps/search/index.py
b/apps/search/index.py
index
85bcb61
..
31417ca
100644
(file)
--- a/
apps/search/index.py
+++ b/
apps/search/index.py
@@
-1,5
+1,7
@@
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
-
+# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
+# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
+#
from django.conf import settings
import os
from django.conf import settings
import os
@@
-163,7
+165,7
@@
class Index(SolrIndex):
q_id_cat = self.index.Q(q_id & q_cat)
tag_qs.append(q_id_cat)
q_id_cat = self.index.Q(q_id & q_cat)
tag_qs.append(q_id_cat)
- self.delete_query(tag_qs)
+ self.delete_query(
*
tag_qs)
else: # all
q = self.index.Q(tag_id__any=True)
self.delete_query(q)
else: # all
q = self.index.Q(tag_id__any=True)
self.delete_query(q)
@@
-850,7
+852,7
@@
class Search(SolrIndex):
q |= self.index.Q(**{field: query + "*"})
else:
q |= self.make_term_query(query, field=field)
q |= self.index.Q(**{field: query + "*"})
else:
q |= self.make_term_query(query, field=field)
- qu = self.index.query(q)
.exclude(tag_category="book")
+ qu = self.index.query(q)
return self.search_tags(qu, pdcounter=pdcounter)
return self.search_tags(qu, pdcounter=pdcounter)
@@
-938,3
+940,7
@@
class Search(SolrIndex):
for f in filters:
query = query.query(f)
return query
for f in filters:
query = query.query(f)
return query
+
+
+if getattr(settings, 'SEARCH_MOCK', False):
+ from .mock_search import Search