summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-15 11:46:11 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:24 +0100
commit9c62a2b2019a0c30fadf7413652b8d0b1fc7f748 (patch)
tree51f5f017312aeafb8e09d2a0e7d51e2c31ad4d67
parent785e35555993fd1c7251b6d50e1fb4b27cbeb7f1 (diff)
downloadIshtar-9c62a2b2019a0c30fadf7413652b8d0b1fc7f748.tar.bz2
Ishtar-9c62a2b2019a0c30fadf7413652b8d0b1fc7f748.zip
Container autocomplete: fix strange names...
-rw-r--r--archaeological_warehouse/views.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/archaeological_warehouse/views.py b/archaeological_warehouse/views.py
index a9d1bf409..73951cffa 100644
--- a/archaeological_warehouse/views.py
+++ b/archaeological_warehouse/views.py
@@ -113,7 +113,7 @@ def autocomplete_container(request, warehouse_id=None):
containers += list(models.Container.objects.filter(
query).values('id', 'cached_label')[:limit])
limit = 15 - len(containers)
- splitted = [s.lower() for s in term.split(' ') if s]
+ splitted = [s.lower() for s in term.split(' ') if s and s != '|']
if limit > 0 and len(splitted) > 1:
type_positions = [] # container_type ID, pos inf, pos sup
@@ -159,7 +159,8 @@ def autocomplete_container(request, warehouse_id=None):
value = " ".join(splitted[pos_sup:])
else:
value = " ".join(splitted[pos_sup:type_positions[idx + 1][1]])
- groups.append((container_type_id, value))
+ if value:
+ groups.append((container_type_id, value))
if groups:
query = base_query
for idx, g in enumerate(reversed(groups)):