summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2016-08-15 17:16:16 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2016-08-15 17:20:18 +0200
commit52459a16b15ac3da7d415de3a46217356c89ad6c (patch)
tree85a0308dd64563bd32a550a210e9bb661cc71f63
parent91229fc5dd982290c94d0ee6d46aff630839a07a (diff)
downloadIshtar-52459a16b15ac3da7d415de3a46217356c89ad6c.tar.bz2
Ishtar-52459a16b15ac3da7d415de3a46217356c89ad6c.zip
Operation: search on "code_patriarche" and "common_name" for autocomplete (refs #3153)
-rw-r--r--archaeological_operations/views.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/archaeological_operations/views.py b/archaeological_operations/views.py
index d9baa4b7a..baed806b3 100644
--- a/archaeological_operations/views.py
+++ b/archaeological_operations/views.py
@@ -102,12 +102,20 @@ def autocomplete_operation(request, non_closed=True):
q = request.GET.get('term')
query = Q()
for q in q.split(' '):
- extra = Q(towns__name__icontains=q)
+ extra = Q(towns__name__icontains=q) | Q(common_name__icontains=q)
try:
int(q)
extra = extra | Q(year=q) | Q(operation_code=q)
except ValueError:
pass
+ if settings.COUNTRY == 'fr':
+ if q.startswith('OA'):
+ q = q[2:]
+ try:
+ int(q)
+ extra = extra | Q(code_patriarche__contains=q)
+ except ValueError:
+ pass
query = query & extra
if non_closed:
query = query & Q(end_date__isnull=True)