From 7fe238c47ee7268e5ab2fedddfaa96be2d61741b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B0=D0=B7=D0=B0=D1=80=20=D0=9A=D0=BE=D1=82=D1=8E?= =?UTF-8?q?=D0=BA?= Date: Tue, 5 May 2015 13:36:45 +0300 Subject: [PATCH] Sng countries hide in services. Autosearch overhread fix --- settings/views.py | 9 ++++++--- templates/client/service/participation.html | 7 +++++-- templates/client/service/remotely.html | 6 ++++-- templates/client/service/tickets.html | 5 ++++- templates/client/service/tour.html | 4 +++- templates/client/service/translator.html | 2 ++ 6 files changed, 24 insertions(+), 9 deletions(-) diff --git a/settings/views.py b/settings/views.py index d9435df6..8c2e72cc 100644 --- a/settings/views.py +++ b/settings/views.py @@ -86,17 +86,20 @@ def get_by_lang(item, field, lang='en'): :return: """ return getattr(item, field+'_'+lang) - +import datetime def expo_autosearch(request): if request.GET: lang = translation.get_language() term = request.GET['term'] - qs = SearchQuerySet().models(Exposition, Theme, Tag).autocomplete(content_auto=term).order_by('text') + d = datetime.date.today() + expos = list(SearchQuerySet().models(Exposition).filter(data_end__gte=d).autocomplete(content_auto=term).order_by('data_begin','text')[:6]) + themes = list(SearchQuerySet().models(Tag).autocomplete(content_auto=term).order_by('text')[:15]) + res = expos + themes result = [{'cat': get_by_lang(item, 'catalog_name', lang), 'text': '%s (%s)'%(get_by_lang(item, 'name', lang),get_by_lang(item, 'parent', lang)) if get_by_lang(item, 'parent', lang) else get_by_lang(item, 'name', lang), 'url':item.url, 'id':item.pk, - 'name': item.form_name} for item in qs] + 'name': item.form_name} for item in res] result = sorted(result, key=lambda x:x['cat'], reverse=True) return HttpResponse(json.dumps(result), content_type='application/json') else: diff --git a/templates/client/service/participation.html b/templates/client/service/participation.html index 75312caf..6076a306 100644 --- a/templates/client/service/participation.html +++ b/templates/client/service/participation.html @@ -258,9 +258,12 @@