src/p4l/search/forms.py
changeset 115 4749704f9b40
parent 113 c05567404888
child 126 a345f1a67bf1
--- a/src/p4l/search/forms.py	Sat Sep 21 23:49:04 2013 +0200
+++ b/src/p4l/search/forms.py	Sun Sep 22 00:28:01 2013 +0200
@@ -6,6 +6,8 @@
 '''
 from haystack.forms import SearchForm
 
+from p4l.models.data import Record
+from p4l.search.query_parser import QueryParser
 from p4l.utils import strip_accents
 
 
@@ -24,7 +26,8 @@
         if not self.cleaned_data.get('q'):
             return self.no_query_found()
 
-        sqs = self.searchqueryset.auto_query(strip_accents(self.cleaned_data['q']))
+        qp = QueryParser("text")
+        sqs = self.searchqueryset.models(Record).filter(qp.parse(strip_accents(self.cleaned_data['q'])))
 
         if self.load_all:
             sqs = sqs.load_all()