Sng countries hide in services. Autosearch overhread fix

remotes/origin/1203
Назар Котюк 11 years ago
parent 4e1fc79435
commit 7fe238c47e
  1. 9
      settings/views.py
  2. 7
      templates/client/service/participation.html
  3. 6
      templates/client/service/remotely.html
  4. 5
      templates/client/service/tickets.html
  5. 4
      templates/client/service/tour.html
  6. 2
      templates/client/service/translator.html

@ -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:

@ -258,9 +258,12 @@
<div class="i-sub-articles">
<ul>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
{% if object.country_id in sng_countries %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<li><a href="{{ object.get_permanent_url }}service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
{% endif %}
<li><a href="{{ object.get_permanent_url }}service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/remote/">{% trans 'Заочное посещение' %}</a></li>
{% else %}
<li><a href="/service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>

@ -248,9 +248,11 @@
<div class="i-sub-articles">
<ul>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
{% if object.country_id in sng_countries %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<li><a href="{{ object.get_permanent_url }}service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
{% endif %}
<li><a href="{{ object.get_permanent_url }}service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/remote/">{% trans 'Заочное посещение' %}</a></li>
{% else %}
<li><a href="/service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>

@ -260,9 +260,12 @@
</div>
<div class="i-sub-articles">
<ul>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
{% if object.country_id in sng_countries %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
{% endif %}
<li><a href="{{ object.get_permanent_url }}service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/remote/">{% trans 'Заочное посещение' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/participation/">{% trans 'Участие в выставке' %}</a></li>

@ -357,7 +357,9 @@
<div class="i-sub-articles">
<ul>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
{% if object.country_id in sng_countries %}
<li><a href="{{ object.get_permanent_url }}service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
{% endif %}
<li><a href="{{ object.get_permanent_url }}service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/remote/">{% trans 'Заочное посещение' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/participation/">{% trans 'Участие в выставке' %}</a></li>

@ -337,8 +337,10 @@
<div class="i-sub-articles">
<ul>
{% if object %}
{% if object.country_id in sng_countries %}
<li><a href="{{ object.get_permanent_url }}service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
{% endif %}
<li><a href="{{ object.get_permanent_url }}service/remote/">{% trans 'Заочное посещение' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/participation/">{% trans 'Участие в выставке' %}</a></li>
{% else %}

Loading…
Cancel
Save