summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-03-20 12:07:29 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:43:03 +0200
commitf5bd08715886acb951a8044df2ba3e2c8c2a8e54 (patch)
tree18900a5afebf4be310a9c396958ac3b4ef1feeed
parente9f8b170cc51586e6eedbe02bcd76138b2e44443 (diff)
downloadIshtar-f5bd08715886acb951a8044df2ba3e2c8c2a8e54.tar.bz2
Ishtar-f5bd08715886acb951a8044df2ba3e2c8c2a8e54.zip
🩹 Context record autocomplete: explicit search by operation code (refs #5834)
-rw-r--r--archaeological_context_records/views.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/archaeological_context_records/views.py b/archaeological_context_records/views.py
index da2dde835..9d1d285e5 100644
--- a/archaeological_context_records/views.py
+++ b/archaeological_context_records/views.py
@@ -69,13 +69,14 @@ def autocomplete_contextrecord(request):
qt = (
Q(parcel__section__icontains=q)
| Q(parcel__parcel_number__icontains=q)
+ | Q(operation__code_patriarche__icontains=q)
| Q(cached_label__icontains=q)
| Q(label__icontains=q)
)
query = query & qt
limit = 15
items = models.ContextRecord.objects.filter(query).order_by(
- "parcel__section", "parcel__parcel_number", "label"
+ "operation__code_patriarche", "parcel__section", "parcel__parcel_number", "label"
)[:limit]
data = json.dumps([{"id": item.pk, "value": str(item)[:60]} for item in items])
return HttpResponse(data, content_type="text/plain")