From: Kaltar5679 Date: Wed, 6 May 2015 09:12:41 +0000 (+0200) Subject: add item status filter from simple search to advance search X-Git-Tag: 1.6a^2~15^2~68^2~3 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=89246fde967ef317031fde6e9a5eac67c950117d;p=telemeta.git add item status filter from simple search to advance search --- diff --git a/examples/sandbox/src/django-haystack b/examples/sandbox/src/django-haystack index 97475f28..bd60745c 160000 --- a/examples/sandbox/src/django-haystack +++ b/examples/sandbox/src/django-haystack @@ -1 +1 @@ -Subproject commit 97475f2813a36e402296d5f2389fe10cd4cd1e0b +Subproject commit bd60745ce82318b1819768c9a31db0579228654d diff --git a/telemeta/forms/haystack_form.py b/telemeta/forms/haystack_form.py index 67a2a082..b97dbe99 100644 --- a/telemeta/forms/haystack_form.py +++ b/telemeta/forms/haystack_form.py @@ -46,7 +46,9 @@ class HayAdvanceForm(SearchForm): year_published_from = forms.IntegerField(required=False, label=('Year published from'), widget=forms.TextInput(attrs={'type': 'search', 'placeholder': 'YYYY', 'pattern': '[0-9]{4}'})) year_published_to = forms.IntegerField(required=False, label=('Year published to'), widget=forms.TextInput(attrs={'type': 'search', 'placeholder': 'YYYY', 'pattern': '[0-9]{4}'})) #digitized = forms.BooleanField(required=False, label=('Digitized')) - media_type = forms.CharField(required=False, label=('Media'), widget=forms.RadioSelect(choices=(('dig', 'digitized'), ('aud', 'audio'), ('vid', 'video'), ('nop', 'no preference')))) + item_status = forms.CharField(required=False, label=('Media'), widget=forms.RadioSelect(choices=(('nop', 'no preference'), ('pub', 'Published'), ('unpub', 'Unpublished')))) + viewable = forms.BooleanField(required=False, label=('Viewable')) + media_type = forms.CharField(required=False, label=('Media'), widget=forms.RadioSelect(choices=(('nop', 'no preference'), ('aud', 'audio'), ('vid', 'video'), ('dig', 'digitized')))) def search(self): sqs = SearchQuerySet().load_all() diff --git a/telemeta/search_indexes.py b/telemeta/search_indexes.py index 3c7c0bc9..44e813bf 100644 --- a/telemeta/search_indexes.py +++ b/telemeta/search_indexes.py @@ -70,7 +70,7 @@ class MediaCollectionIndex(indexes.SearchIndex, indexes.Indexable): item_status = indexes.CharField(model_attr='document_status', faceted=True) digitized = indexes.BooleanField(default=False, faceted=True) media_type = indexes.CharField(model_attr='media_type', null='None', faceted=True) - recording_context = indexes.CharField(model_attr='recording_context', default='' ,faceted=True) + recording_context = indexes.CharField(model_attr='recording_context', default='', faceted=True) #original_format = indexes.CharField(model_attr='original_format', default='', faceted=True) physical_format = indexes.CharField(model_attr='physical_format', default='', faceted=True)