summaryrefslogtreecommitdiff
path: root/archaeological_files/lookups.py
diff options
context:
space:
mode:
Diffstat (limited to 'archaeological_files/lookups.py')
-rw-r--r--archaeological_files/lookups.py19
1 files changed, 4 insertions, 15 deletions
diff --git a/archaeological_files/lookups.py b/archaeological_files/lookups.py
index 4de713419..90b904945 100644
--- a/archaeological_files/lookups.py
+++ b/archaeological_files/lookups.py
@@ -11,21 +11,10 @@ class FileLookup(LookupChannel):
def get_query(self, q, request):
query = Q()
for term in q.strip().split(' '):
- subquery = (
- Q(towns__name__icontains=term) |
- Q(towns__numero_insee__icontains=term) |
- Q(main_town__name__icontains=term) |
- Q(main_town__numero_insee__icontains=term) |
- Q(name__icontains=term) |
- Q(internal_reference__icontains=term) |
- Q(permit_reference__icontains=term)
- )
- try:
- num = int(term)
- subquery |= Q(year=num) | Q(numeric_reference=num)
- except ValueError:
- pass
- query &= subquery
+ subquery = (
+ Q(cached_label__icontains=term)
+ )
+ query &= subquery
return self.model.objects.filter(query).order_by('cached_label')[:20]
def format_item_display(self, item):