From 4f22796c58c550326f736eff070681a76886735b Mon Sep 17 00:00:00 2001 From: Kaltar5679 Date: Thu, 23 Apr 2015 16:25:48 +0200 Subject: [PATCH] Adding src/ for docker modif for advance search --- src/django-haystack | 1 + telemeta/search_indexes.py | 5 +++-- telemeta/views/haystack_search.py | 5 +++++ 3 files changed, 9 insertions(+), 2 deletions(-) create mode 160000 src/django-haystack diff --git a/src/django-haystack b/src/django-haystack new file mode 160000 index 00000000..97475f28 --- /dev/null +++ b/src/django-haystack @@ -0,0 +1 @@ +Subproject commit 97475f2813a36e402296d5f2389fe10cd4cd1e0b diff --git a/telemeta/search_indexes.py b/telemeta/search_indexes.py index 9738d552..ae7e95bf 100644 --- a/telemeta/search_indexes.py +++ b/telemeta/search_indexes.py @@ -4,8 +4,9 @@ from telemeta.models import * class MediaItemIndex(indexes.SearchIndex, indexes.Indexable): - text = indexes.NgramField(document=True, use_template=True) - #rec_date = indexes.DateTimeField(use_template=True, null=True) + text = indexes.CharField(document=True, use_template=True) + item_acces = indexes.CharField(model_attr= 'collection__public_access' , faceted=True) + item_status = indexes.CharField(model_attr= 'collection__document_status' , faceted=True) def get_model(self): return MediaItem diff --git a/telemeta/views/haystack_search.py b/telemeta/views/haystack_search.py index eda86b2d..75892281 100644 --- a/telemeta/views/haystack_search.py +++ b/telemeta/views/haystack_search.py @@ -30,3 +30,8 @@ class HaystackSearch(SearchView): extra['type']='item' return extra + +class HaystackAdvanceSearch(SearchView): + + def get_query(self): + return super(HaystackAdvanceSearch, self).get_query() -- 2.39.5