diff options
author | Étienne Loks <etienne.loks@proxience.com> | 2015-09-09 22:36:23 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@proxience.com> | 2015-09-09 22:36:23 +0200 |
commit | 7569568dd7810cec673758a27ad1f725110e0c1d (patch) | |
tree | 47dd66ff1e6bd95e1e799b6823d9e40e0a5e0438 /ishtar_common/views.py | |
parent | b6f2dfaeca2bd8e507333b299985e1e3386f6689 (diff) | |
download | Ishtar-7569568dd7810cec673758a27ad1f725110e0c1d.tar.bz2 Ishtar-7569568dd7810cec673758a27ad1f725110e0c1d.zip |
Archaeological finds: update sheet and search
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r-- | ishtar_common/views.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py index c9211c219..4f089d258 100644 --- a/ishtar_common/views.py +++ b/ishtar_common/views.py @@ -146,7 +146,9 @@ def get_autocomplete_generic(model, extra={'available': True}): query = query & Q(label__icontains=q) limit = 20 objects = model.objects.filter(query)[:limit] - data = json.dumps([{'id': obj.pk, 'value': unicode(obj)} + get_label = lambda x: x.full_label() if hasattr(x, 'full_label') \ + else unicode(x) + data = json.dumps([{'id': obj.pk, 'value': get_label(obj)} for obj in objects]) return HttpResponse(data, mimetype='text/plain') return func |