diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-03-20 12:07:29 +0100 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2024-03-20 12:40:28 +0100 |
commit | 1c5bdba91da3bf48e4ae959c3dd8221b384959be (patch) | |
tree | ab1f01866fd2413a7fba6faaa3464631fb9360ad | |
parent | 4423541bd52553216a45d720eab7a54f8c3d5610 (diff) | |
download | Ishtar-1c5bdba91da3bf48e4ae959c3dd8221b384959be.tar.bz2 Ishtar-1c5bdba91da3bf48e4ae959c3dd8221b384959be.zip |
🩹 Context record autocomplete: explicit search by operation code (refs #5834)
-rw-r--r-- | archaeological_context_records/views.py | 3 |
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") |