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.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/ishtar_common/views_item.py b/ishtar_common/views_item.py
index 1b6d1e724..374dc3927 100644
--- a/ishtar_common/views_item.py
+++ b/ishtar_common/views_item.py
@@ -1120,8 +1120,15 @@ def get_item(model, func_name, default_name, extra_request_keys=[],
for k in ks:
if k.endswith("__pk"):
k = k[:-len("__pk")] + "__label"
- if '__' in k:
- k = k.split('__')[0]
+ if k.endswith("towns"):
+ k = k + "__cached_label"
+ if k.endswith("__icontains") or \
+ k.endswith("__contains") or \
+ k.endswith("__iexact") or \
+ k.endswith("__exact"):
+ k = '__'.join(k.split('__')[:-1])
+ # if '__' in k:
+ # k = k.split('__')[0]
orders.append(signe + k)
else:
# not a standard request key