return sqs
+
+class HayAdvanceSearchForm(ModelSearchForm):
+
+ title = forms.CharField(required=False)
+
+ def search(self):
+ sqs=SearchQuerySet().load_all()
+
+ if not self.is_valid():
+ return sqs
+
+ if self.cleaned_data['q']:
+ sqs=sqs.filter(content__contains=self.cleaned_data['q'])
+
+ return sqs
from haystack.query import SearchQuerySet
from haystack.views import SearchView
from haystack.forms import *
-from telemeta.forms.haystack_form import HaySearchFormItem, HaySearchFormCollection
+from telemeta.forms.haystack_form import HaySearchFormItem, HaySearchFormCollection, HayAdvanceSearchForm
urlpatterns = patterns('',
url(r'^$', HaystackSearch(form_class=HaySearchFormItem), name='haystack_search'),
url(r'^(?P<type>[A-Za-z0-9._-]+)/$', HaystackSearch(), name='haystack_search_type'),
-
+ url(r'^advance/$', HaystackAdvanceSearch(form_class=HayAdvanceSearchForm), name='haystack_search_advance'),
)