diff options
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 |
commit | 06790f9bb9dc079d170a30ab10414f790e97edc0 (patch) | |
tree | 51f5f017312aeafb8e09d2a0e7d51e2c31ad4d67 /archaeological_warehouse | |
parent | 60a80e0bc33798a36e1a29253c8123f1d19bd2a5 (diff) | |
download | Ishtar-06790f9bb9dc079d170a30ab10414f790e97edc0.tar.bz2 Ishtar-06790f9bb9dc079d170a30ab10414f790e97edc0.zip |
Container autocomplete: fix strange names...
Diffstat (limited to 'archaeological_warehouse')
-rw-r--r-- | archaeological_warehouse/views.py | 5 |
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)): |