summaryrefslogtreecommitdiff
path: root/ishtar_common/views_item.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/views_item.py')
-rw-r--r--ishtar_common/views_item.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index a2cc0762c..675c36575 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -751,8 +751,9 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
if val.startswith(u'"') and val.startswith(u'"'):
# manage search text by label
- if u"%" in val:
+ if u"*" in val:
suffix = "label__icontains"
+ val = val.replace(u'*', u"")
else:
suffix = "label__iexact"
val = val[1:-1]
@@ -788,9 +789,9 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
for val in values:
if not val.endswith(u'"') or not val.startswith(u""):
continue
- query = val[1:-1]
suffix = "__label__icontains" if u"%" in val else \
"__label__iexact"
+ query = val[1:-1].replace(u'*', u"")
if not reqs:
reqs = Q(**{base_k + suffix: query})
else: