Merge branch 'develop' of gitlab.com:OldminTeam/expomap into develop

remotes/origin/tests
Slava Kyrachevsky 9 years ago
commit ccf1cdbf5b
  1. 10
      settings/templatetags/template_filters.py
  2. 3
      static/client/js/main.js
  3. 3
      static/client/js/vendor.js
  4. 2
      static/client/js_min/vendor.min.js
  5. 86
      templates/client/includes/place/place_info.html
  6. 241
      templates/client/includes/place/place_object.html
  7. 504
      templates/client/place/place_detail.html
  8. 87
      templates/client/place/place_exposition_list.html

@ -352,4 +352,12 @@ def join_lookup(value):
@register.filter
def strip(value):
return value.strip()
return value.strip()
@register.filter
def str_to_int(value):
try:
return int(value)
except ValueError:
return value

@ -9,7 +9,8 @@ function mapInit() {
var myLatlng = new google.maps.LatLng(lat, lng);
var mapOptions = {
zoom: 15,
center: myLatlng
center: myLatlng,
scrollwheel: false
};
map = new google.maps.Map(canvas, mapOptions);

@ -3688,7 +3688,8 @@ function mapInit() {
var myLatlng = new google.maps.LatLng(lat, lng);
var mapOptions = {
zoom: 15,
center: myLatlng
center: myLatlng,
scrollwheel: false
};
map = new google.maps.Map(canvas, mapOptions);

File diff suppressed because one or more lines are too long

@ -1,86 +0,0 @@
{% load i18n %}
{% load template_filters %}
<div class="e-num-info">
{% if place.place == 'place_exposition' %}
{% if place.total_area %}
<div class="eni-area-wrap">
<div class="eni-title">{% trans 'Общая выставочная площадь' %}</div>
<div class="eni-area">{{ place.total_area|int_format }} м²</div>
</div>
{% endif %}
{% else %}
{% comment %}
{% if place.total_capacity %}
<div class="eni-area-wrap">
<div class="eni-title">{% trans 'Общая вместимость' %}</div>
<div class="eni-area">{{ place.total_capacity|int_format }}</div>
</div>
{% endif %}
{% endcomment %}
{% endif %}
<div class="eni-areas clearfix">
{% if place.closed_area %}
<div class="enis-col">
<b>{{ place.closed_area|int_format }} {% trans 'м²' %}</b>
{% trans 'закрытая выставочная площадь' %}
</div>
{% endif %}
{% if place.open_area %}
<div class="enis-col">
<b>{{ place.open_area|int_format }} {% trans 'м²' %}</b>
{% trans 'открытая выставочная площадь' %}
</div>
{% endif %}
</div>
<div class="eni-areas clearfix">
<div class="enis-col">
<ul>
{% for hall in place.halls.all %}
{% if not forloop.counter|divisibleby:"2" %}
<li>{{ hall.name }} {% if hall.number %} №{{ hall.number }} {% endif %} — {{ hall.capacity }} м<sup>2</sup></li>
{% endif %}
{% endfor %}
</ul>
</div>
<div class="enis-col">
<ul>
{% for hall in place.halls.all %}
{% if forloop.counter|divisibleby:"2" %}
<li>{{ hall.name }} {% if hall.number %} №{{ hall.number }} {% endif %} — {{ hall.capacity }} м<sup>2</sup></li>
{% endif %}
{% endfor %}
</ul>
</div>
</div>
{% if place.total_year_action %}
<div class="eni-areas stat clearfix">
<div class="eni-title">
{% trans 'Ежегодно проводится' %}
</div>
<div class="enis-col">
{% if place.total_year_action.isdigit %}
{% ifequal LANGUAGE_CODE 'ru' %}
{% load pymorphy_tags %}
<b>{{ place.total_year_action }}</b>
{{ "событие"|plural:place.total_year_action }}
{% else %}
<b>{{ place.total_year_action }}</b>
{% trans 'событий' %}
{% endifequal %}
{% else %}
<b>{{ place.total_year_action }}</b>
{% endif %}
</div>
</div>
{% endif %}
{% if place.foundation_year %}
<div class="eni-areas">
<div class="eni-founded">{% trans 'Основано в' %} <b>{{ place.foundation_year }}</b> {% trans 'году' %}</div>
</div>
{% endif %}
</div>

@ -1,241 +0,0 @@
{% load static %}
{% load i18n %}
{% load template_filters %}
{% block page_body %}
<div class="m-article">
<div class="item-wrap expo-place-page clearfix">
<aside>
<div class="i-pict">
{% include 'client/includes/show_logo.html' with obj=place %}
</div>
</aside>
<div class="i-info">
<div>
<h1 class="i-title">
{{ place.name|safe }}
</h1>
<div class="i-descr annotation-part">
{{ place.description.strip|safe|linebreaks|truncatewords:20 }}
</div>
<a class="i-descr-readmore" href="javascript:void(0);">{% trans 'Далее...' %}</a>
<div class="i-descr full-part hidden" >
{{ place.description.strip|safe|linebreaks }}
</div>
{% if place.address %}
<div class="i-address map-opened">
<header>
<div class="address">
{{ place.adress }}
</div>
<div class="show-map"><a class="toggle-map" href="#">{% trans 'Раскрыть карту' %}</a></div>
</header>
<div class="i-map ">
<div class="close-map"><a class="toggle-map" href="#">{% trans 'Скрыть карту' %}</a></div>
<!-- позиция для карты задается в атрибуте data-coords -->
<div class="map-canvas" id="map-canvas" data-coords="{{ place.address.lat|coord_format }},{{ place.address.lng|coord_format }}" ></div>
</div>
</div>
{% else %}
<hr/>
{% endif %}
</div>
</div>
</div>
{% include 'client/includes/place/place_services.html' with place=place %}
<hr />
{% if place.photogallery %}
{% with photos=place.photogallery.photos.all|slice:"5" %}
<div class="i-photo-slides">
<h2 class="sect-title">{% trans 'Фотогалерея' %}</h2>
<div id="ps-photo-gallery" class="ps-photo-gallery swiper-container">
<ul class="swiper-wrapper">
{% for photo in photos %}
<li class="swiper-slide">
<img src="{{ photo.get_display_url }}" alt="" />
</li>
{% endfor %}
</ul>
<div class="re-controls">
<a class="prev" href="#">&lt;</a>
<a class="next" href="#">&gt;</a>
</div>
</div>
</div>
{% endwith %}
{% endif %}
{% include 'client/includes/place/place_info.html' with place=place %}
{% if place.get_scheme %}
<hr />
<div class="e-pv-container">
<h2 class="sect-title">{% trans 'Схема павильонов' %}</h2>
{% for scheme in place.get_scheme %}
{% ifequal scheme.file_path.url|slice:"-3:" 'pdf' %}
<a href="{{ scheme.file_path.url }}">{% trans 'Схема в pdf' %}</a>
{% else %}
<div class="div-img-wrap"><img src="{{ scheme.file_path.url }}" alt="" /></div>
{% endifequal %}
<hr/>
{% endfor %}
</div>
{% endif %}
<div class="i-contacts clearfix">
<h2 class="sect-title">{% trans 'Контактная информация' %}</h2>
<div class="ic-wrap">
<div class="ic-col">
<div class="ic-addr">{{ place.adress }}</div>
<div class="ic-links">
<a target="_blank" href="#" data-type="href" data-hash="1qwer" data-url="{{ place.web_page|base64_encode }}" class="link-encode">{{ place.web_page }}</a>
</div>
</div>
<div class="ic-col">
<ul class="tels">
{% if place.phone %}
<li>{{ place.phone|phone }} ({% trans 'телефон' %})</li>
{% endif %}
{% if place.fax %}
<li>{{ place.fax|phone }} ({% trans 'факс' %})</li>
{% endif %}
</ul>
</div>
</div>
</div>
{% if place.events %}
<div class="i-events-list">
<h2 class="sect-title">{% trans 'Список событий' %}</h2>
<ul class="cat-list cl-exhibitions">
{% for event in place.events %}
<li class="cl-item" data-link="#">
<div class="cl-item-wrap clearfix">
<a href="{{ event.get_permanent_url }}">
{% if event.expohit %}
<span class="hit"></span>
{% endif %}
<div class="cli-pict">
{% with obj=event %}
{% include 'show_logo.html' %}
{% endwith %}
</div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title"><a href="{{ event.get_permanent_url }}">{{ event.name|safe }}</a></div>
</header>
<div class="cli-bot clearfix">
<div class="cli-date">
{% with obj=event %}
{% include 'show_date_block.html' %}
{% endwith %}
</div>
<div class="cli-place">
<a href="{{ event.catalog }}country/{{ event.country.url }}/">{{ event.country }}</a>, <a href="{{ event.catalog }}city/{{ event.city.url }}/">{{ event.city }}</a>
</div>
</div>
</div>
</div>
<div class="cli-buttons clearfix">
<div class="cli-m-buttons">
<div class="cli-services">
<a class="button icon-sm" href="#">{% trans 'услуги' %}</a>
<div class="cli-services-sm">
<ul>
{% for service in event.get_services %}
<li><a href="{{ service.get_permanent_url }}">{{ service.name }}</a></li>
{% endfor %}
</ul>
</div>
</div>
<a class="button blue icon-calendar" href="{{ event.get_calendar_url }}">{% trans 'в расписание' %}</a>
<a class="button green icon-note" href="#">{% trans 'заметка' %}</a>
</div>
<div class="cli-s-buttons">
<a class="button blue2 lc" target="_blank" href="http://www.booking.com/searchresults.html?aid={{ book_aid }}&city={{ event.city.id }}">{% trans 'Лучшие цены на отели на' %} <i>Booking</i>.com</a>
</div>
</div>
</div>
<footer class="clearfix">
<div class="cli-stats">
{% if event.visitors %}<span class="visitors"> {{ event.visitors }}</span>{% endif %}
{% if event.members %}<span class="participants">{{ event.members }}</span>{% endif %}
</div>
<div class="cli-tags">
{% include 'client/includes/exposition/tags.html' with obj=event %}
</div>
</footer>
{% endfor %}
</ul>
</div>
{% endif %}
<div class="m-article">
{% include 'client/includes/booking_block.html' with city=place.city place=place %}
</div>
<div class="clearfix">
<hr />
{% include 'client/includes/banners/detail_inner.html' %}
</div>
{% if place.get_nearest_places %}
<div class="e-cat">
<h2 class="sect-title">{% trans 'Ближайшие выставочные центры' %}</h2>
<ul class="cat-list cl-places">
{% for pl in place.get_nearest_places %}
<li class="cl-item">
<div class="cl-item-wrap clearfix">
<a href="{{ pl.get_permanent_url }}">
<div class="cli-pict">
{% include 'show_logo.html' with obj=pl %}
</div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title">
<a href="{{ pl.get_permanent_url }}"> {{ pl.name|safe }}</a>
</div>
<!--<div class="cli-rate">{{ pl.rating }}</div>-->
</header>
<div class="cli-descr">{{ pl.get_type }}</div>
</div>
<div class="cli-bot clearfix">
{% if pl.total_area %}
<div class="cli-dim">{{ pl.total_area }}</div>
{% endif %}
<div class="cli-place">
<a href="/places/country/{{ pl.country.url }}/">{{ pl.country }}</a>, <a href="/places/city/{{ pl.city.url }}/">{{ pl.city }}</a>,
{{ pl.adress }}
</div>
</div>
</div>
</div>
</li>
{% endfor %}
</ul>
</div>
{% endif %}
{% include 'client/includes/banners/detail_inner_3.html' %}
</div>
{% endblock %}
{% block scripts %}
{% if request.GET.debug == '1' %}
<script src="{% static 'client/js/_modules/page.place.object.js' %}"></script>
{% else %}
<script src="{% static 'client/js_min/_modules/page.place.object.min.js' %}"></script>
{% endif %}
<script>
EXPO.place.object.init({
article:{
class:'i-info',
cutLength:1000,
annotationClass:'annotation-part',
fullPartClass:'full-part',
readMoreClass:'i-descr-readmore'
}
});
</script>
{% endblock %}

@ -1,4 +1,4 @@
{% extends 'base_catalog.html' %}
{% extends 'client/base_catalog.html' %}
{% load i18n static %}
{% load template_filters %}
@ -17,270 +17,354 @@
{% block content_list %}
<div class="m-article">
<div class="item-wrap expo-place-page clearfix">
<aside>
<div class="i-pict">
{% include 'client/includes/show_logo.html' with obj=object %}
</div>
</aside>
{% block page_body %}
<div class="m-article">
<div class="item-wrap expo-place-page clearfix">
<aside>
<div class="i-pict">
{% include 'client/includes/show_logo.html' with obj=object %}
</div>
</aside>
<div class="i-info">
<div>
<h1 class="i-title">{{ object.name|safe }}</h1>
<div class="i-info">
<div>
<h1 class="i-title">{{ object.name|safe }}</h1>
<div class="i-descr annotation-part">
{{ object.description.strip|safe|linebreaks|truncatewords:20 }}
</div>
<div class="i-descr annotation-part">
{{ object.description.strip|safe|linebreaks|truncatechars:1500 }}
</div>
{% if object.description.strip|linebreaks|length|str_to_int > 1500 %}
<a class="i-descr-readmore" href="javascript:void(0);">{% trans 'Далее...' %}</a>
<div class="i-descr full-part hidden" >
{{ object.description.strip|safe|linebreaks }}
</div>
{% endif %}
{% if object.address %}
<div class="i-address map-opened">
<header>
<div class="address">
{{ object.adress }}
</div>
<div class="show-map"><a class="toggle-map" href="#">{% trans 'Раскрыть карту' %}</a></div>
</header>
<div class="i-map ">
<div class="close-map"><a class="toggle-map" href="#">{% trans 'Скрыть карту' %}</a></div>
<!-- позиция для карты задается в атрибуте data-coords -->
<div class="map-canvas" id="map-canvas" data-coords="{{ object.address.lat|coord_format }},{{ object.address.lng|coord_format }}" ></div>
{% if object.address %}
<div class="i-address map-opened">
<header>
<div class="address">
{{ object.adress }}
</div>
<div class="show-map"><a class="toggle-map" href="#">{% trans 'Раскрыть карту' %}</a></div>
</header>
<div class="i-map ">
<div class="close-map"><a class="toggle-map" href="#">{% trans 'Скрыть карту' %}</a></div>
<!-- позиция для карты задается в атрибуте data-coords -->
<div class="map-canvas" id="map-canvas" data-coords="{{ object.address.lat|coord_format }},{{ object.address.lng|coord_format }}" ></div>
</div>
{% else %}
<hr/>
{% endif %}
</div>
</div>
{% else %}
<hr/>
{% endif %}
</div>
</div>
</div>
{% include 'client/includes/place/place_services.html' with place=object %}
<hr />
{% if object.photogallery %}
{% with photos=object.photogallery.photos.all|slice:"5" %}
<div class="i-photo-slides">
<h2 class="sect-title">{% trans 'Фотогалерея' %}</h2>
<div id="ps-photo-gallery" class="ps-photo-gallery swiper-container">
<ul class="swiper-wrapper">
{% for photo in photos %}
<li class="swiper-slide">
<img src="{{ photo.get_display_url }}" alt="" />
</li>
{% endfor %}
</ul>
<div class="re-controls">
<a class="prev" href="#">&lt;</a>
<a class="next" href="#">&gt;</a>
</div>
{% include 'client/includes/place/place_services.html' with place=object %}
<hr />
{% if object.photogallery %}
{% with photos=object.photogallery.photos.all|slice:"5" %}
<div class="i-photo-slides">
<h2 class="sect-title">{% trans 'Фотогалерея' %}</h2>
<div id="ps-photo-gallery" class="ps-photo-gallery swiper-container">
<ul class="swiper-wrapper">
{% for photo in photos %}
<li class="swiper-slide">
<img src="{{ photo.get_display_url }}" alt="" />
</li>
{% endfor %}
</ul>
<div class="re-controls">
<a class="prev" href="#">&lt;</a>
<a class="next" href="#">&gt;</a>
</div>
</div>
{% endwith %}
</div>
{% endwith %}
{% endif %}
{# place_info #}
<div class="e-num-info">
{% if object.place == 'place_exposition' and object.total_area %}
<div class="eni-area-wrap">
<div class="eni-title">{% trans 'Общая выставочная площадь' %}</div>
<div class="eni-area">{{ object.total_area|int_format }} м²</div>
</div>
{% endif %}
{% include 'client/includes/place/place_info.html' with place=object %}
{# TODO: request optization #}
{% if object.closed_area and object.open_area %}
<div class="eni-areas clearfix">
{% if object.closed_area %}
<div class="enis-col">
<b>{{ object.closed_area|int_format }} {% trans 'м²' %}</b>
{% trans 'закрытая выставочная площадь' %}
</div>
{% endif %}
{% if object.get_scheme %}
<hr />
<div class="e-pv-container">
<h2 class="sect-title">{% trans 'Схема павильонов' %}</h2>
{% for scheme in object.get_scheme %}
{% ifequal scheme.file_path.url|slice:"-3:" 'pdf' %}
<a href="{{ scheme.file_path.url }}">{% trans 'Схема в pdf' %}</a>
{% else %}
<div class="div-img-wrap"><img src="{{ scheme.file_path.url }}" alt="" /></div>
{% endifequal %}
<hr/>
{% endfor %}
{% if object.open_area %}
<div class="enis-col">
<b>{{ object.open_area|int_format }} {% trans 'м²' %}</b>
{% trans 'открытая выставочная площадь' %}
</div>
{% endif %}
</div>
{% endif %}
<div class="i-contacts clearfix">
<h2 class="sect-title">{% trans 'Контактная информация' %}</h2>
<div class="ic-wrap">
<div class="ic-col">
<div class="ic-addr">{{ object.adress }}</div>
<div class="ic-links">
<a target="_blank" href="#" data-type="href" data-hash="1qwer" data-url="{{ object.web_page|base64_encode }}" class="link-encode">{{ object.web_page }}</a>
</div>
{# TODO: request optization #}
{% if object.halls.count %}
<div class="eni-areas clearfix">
<div class="enis-col">
<ul>
{% for hall in object.halls.all %}
{% if not forloop.counter|divisibleby:"2" %}
<li>{{ hall.name }} {% if hall.number %} №{{ hall.number }} {% endif %} — {{ hall.capacity }} м<sup>2</sup></li>
{% endif %}
{% endfor %}
</ul>
</div>
<div class="ic-col">
<ul class="tels">
{% if object.phone %}
<li>{{ object.phone|phone }} ({% trans 'телефон' %})</li>
{% endif %}
{% if object.fax %}
<li>{{ object.fax|phone }} ({% trans 'факс' %})</li>
<div class="enis-col">
<ul>
{% for hall in object.halls.all %}
{% if forloop.counter|divisibleby:"2" %}
<li>{{ hall.name }} {% if hall.number %} №{{ hall.number }} {% endif %} — {{ hall.capacity }} м<sup>2</sup></li>
{% endif %}
{% endfor %}
</ul>
</div>
</div>
{% endif %}
{% if object.total_year_action %}
<div class="eni-areas stat clearfix">
<div class="eni-title">
{% trans 'Ежегодно проводится' %}
</div>
<div class="enis-col">
{% if object.total_year_action.isdigit %}
{% ifequal LANGUAGE_CODE 'ru' %}
{% load pymorphy_tags %}
<b>{{ object.total_year_action }}</b>
{{ "событие"|plural:object.total_year_action }}
{% else %}
<b>{{ object.total_year_action }}</b>
{% trans 'событий' %}
{% endifequal %}
{% else %}
<b>{{ object.total_year_action }}</b>
{% endif %}
</div>
</div>
{% endif %}
{% if object.foundation_year %}
<div class="eni-areas">
<div class="eni-founded">{% trans 'Основано в' %} <b>{{ object.foundation_year }}</b> {% trans 'году' %}</div>
</div>
{% endif %}
</div>
{% if object.get_scheme %}
<hr />
<div class="e-pv-container">
<h2 class="sect-title">{% trans 'Схема павильонов' %}</h2>
{% for scheme in object.get_scheme %}
{% ifequal scheme.file_path.url|slice:"-3:" 'pdf' %}
<a href="{{ scheme.file_path.url }}">{% trans 'Схема в pdf' %}</a>
{% else %}
<div class="div-img-wrap"><img src="{{ scheme.file_path.url }}" alt="" /></div>
{% endifequal %}
<hr/>
{% endfor %}
</div>
{% endif %}
{% if object.events %}
<div class="i-events-list expo-place-events">
<h2 class="sect-title">
{% trans 'Список событий' %}
<a href="{% url 'place_exposition_list' object.url %}" class="button">{% trans 'Все события' %}</a>
</h2>
<ul class="cat-list cl-exhibitions">
{% for event in object.events %}
<li class="cl-item" data-link="#">
<div class="cl-item-wrap clearfix">
<a href="{{ event.get_permanent_url }}">
{% if event.expohit %}
<span class="hit"></span>
{% endif %}
<div class="i-contacts clearfix">
<h2 class="sect-title">{% trans 'Контактная информация' %}</h2>
<div class="ic-wrap">
<div class="ic-col">
<div class="ic-addr">{{ object.adress }}</div>
<div class="ic-links">
<a target="_blank" href="#" data-type="href" data-hash="1qwer" data-url="{{ object.web_page|base64_encode }}" class="link-encode">{{ object.web_page }}</a>
</div>
</div>
<div class="cli-pict">
{% with obj=event %}
{% include 'client/includes/show_logo.html' %}
{% endwith %}
</div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title"><a href="{{ event.get_permanent_url }}">{{ event.name|safe }}</a></div>
</header>
<div class="cli-bot clearfix">
<div class="cli-date">
{% with obj=event %}
{% include 'client/includes/show_date_block.html' %}
{% endwith %}
</div>
<div class="cli-place">
<a href="{{ event.catalog }}country/{{ event.country.url }}/">{{ event.country }}</a>, <a href="{{ event.catalog }}city/{{ event.city.url }}/">{{ event.city }}</a>
</div>
</div>
</div>
<div class="ic-col">
<ul class="tels">
{% if object.phone %}
<li>{{ object.phone|phone }} ({% trans 'телефон' %})</li>
{% endif %}
{% if object.fax %}
<li>{{ object.fax|phone }} ({% trans 'факс' %})</li>
{% endif %}
</ul>
</div>
</div>
</div>
{% if object.events %}
<div class="i-events-list expo-place-events">
<h2 class="sect-title">
{% trans 'Список событий' %}
<a href="{% url 'place_exposition_list' object.url %}" class="button">{% trans 'Все события' %}</a>
</h2>
<ul class="cat-list cl-exhibitions">
{% for event in object.events %}
<li class="cl-item" data-link="#">
<div class="cl-item-wrap clearfix">
<a href="{{ event.get_permanent_url }}">
{% if event.expohit %}
<span class="hit"></span>
{% endif %}
<div class="cli-pict">
{% with obj=event %}
{% include 'client/includes/show_logo.html' %}
{% endwith %}
</div>
</a>
<div class="cli-buttons clearfix">
<div class="cli-m-buttons">
<div class="cli-services">
<a class="button icon-sm" href="#">{% trans 'услуги' %}</a>
<div class="cli-services-sm">
<ul>
{% for service in event.get_services %}
<li><a href="{{ service.get_permanent_url }}">{{ service.name }}</a></li>
{% endfor %}
</ul>
</div>
</div>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title"><a href="{{ event.get_permanent_url }}">{{ event.name|safe }}</a></div>
</header>
<a class="button blue icon-calendar" href="{{ event.get_calendar_url }}">{% trans 'в расписание' %}</a>
<a class="button green icon-note" href="#">{% trans 'заметка' %}</a>
<div class="cli-descr">
{{ event.main_title|safe }}
</div>
</div>
<div class="cli-s-buttons">
<a class="button blue2 lc" target="_blank" href="http://www.booking.com/searchresults.html?aid={{ book_aid }}&city={{ event.city.id }}">{% trans 'Лучшие цены на отели на' %} <i>Booking</i>.com</a>
<div class="cli-bot clearfix">
<div class="cli-date">
{% with obj=event %}
{% include 'client/includes/show_date_block.html' %}
{% endwith %}
</div>
<div class="cli-place">
<a href="{{ event.catalog }}country/{{ event.country.url }}/">{{ event.country }}</a>, <a href="{{ event.catalog }}city/{{ event.city.url }}/">{{ event.city }}</a>
</div>
</div>
</div>
<footer class="clearfix">
<div class="cli-stats">
{% if event.visitors %}<span class="visitors"> {{ event.visitors }}</span>{% endif %}
{% if event.members %}<span class="participants">{{ event.members }}</span>{% endif %}
<div class="cli-buttons clearfix">
<div class="cli-m-buttons">
<div class="cli-services">
<a class="button icon-sm" href="#">{% trans 'услуги' %}</a>
<div class="cli-services-sm">
<ul>
{% for service in event.get_services %}
<li><a href="{{ service.get_permanent_url }}">{{ service.name }}</a></li>
{% endfor %}
</ul>
</div>
</div>
<a class="button blue icon-calendar" href="{{ event.get_calendar_url }}">{% trans 'в расписание' %}</a>
<a class="button green icon-note" href="#">{% trans 'заметка' %}</a>
</div>
<div class="cli-tags">
{% include 'client/includes/exposition/tags.html' with obj=event %}
<div class="cli-s-buttons">
<a class="button blue2 lc" target="_blank" href="http://www.booking.com/searchresults.html?aid={{ book_aid }}&city={{ event.city.id }}">{% trans 'Лучшие цены на отели на' %} <i>Booking</i>.com</a>
</div>
</footer>
{% endfor %}
</ul>
</div>
{% endif %}
<div class="m-article">
{% include 'client/includes/booking_block.html' with city=object.city place=object %}
</div>
</div>
</div>
<div class="clearfix">
<hr />
{% include 'client/includes/banners/detail_inner.html' %}
<footer class="clearfix">
<div class="cli-stats">
{% if event.visitors %}<span class="visitors"> {{ event.visitors }}</span>{% endif %}
{% if event.members %}<span class="participants">{{ event.members }}</span>{% endif %}
</div>
<div class="cli-tags">
{% include 'client/includes/exposition/tags.html' with obj=event %}
</div>
</footer>
</li>
{% endfor %}
</ul>
</div>
{% endif %}
{% if object.get_nearest_places %}
<div class="e-cat">
<h2 class="sect-title">{% trans 'Ближайшие выставочные центры' %}</h2>
<ul class="cat-list cl-places">
{% for pl in object.get_nearest_places %}
<li class="cl-item">
<div class="cl-item-wrap clearfix">
<a href="{{ pl.get_permanent_url }}">
<div class="cli-pict">
{% include 'show_logo.html' with obj=pl %}
</div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title">
<a href="{{ pl.get_permanent_url }}"> {{ pl.name|safe }}</a>
</div>
<!--<div class="cli-rate">{{ pl.rating }}</div>-->
</header>
<div class="cli-descr">{{ pl.get_type }}</div>
<div class="m-article">
{% include 'client/includes/booking_block.html' with city=object.city place=object %}
</div>
</div>
<div class="cli-bot clearfix">
{% if pl.total_area %}
<div class="cli-dim">{{ pl.total_area }}</div>
{% endif %}
<div class="cli-place">
<a href="/places/country/{{ pl.country.url }}/">{{ pl.country }}</a>, <a href="/places/city/{{ pl.city.url }}/">{{ pl.city }}</a>,
{{ pl.adress }}
<div class="clearfix">
<hr />
{% include 'client/includes/banners/detail_inner.html' %}
</div>
{% if object.get_nearest_places %}
<div class="e-cat">
<h2 class="sect-title">{% trans 'Ближайшие выставочные центры' %}</h2>
<ul class="cat-list cl-places">
{% for pl in object.get_nearest_places %}
<li class="cl-item">
<div class="cl-item-wrap clearfix">
<a href="{{ pl.get_permanent_url }}">
<div class="cli-pict">
{% include 'show_logo.html' with obj=pl %}
</div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title">
<a href="{{ pl.get_permanent_url }}"> {{ pl.name|safe }}</a>
</div>
<!--<div class="cli-rate">{{ pl.rating }}</div>-->
</header>
<div class="cli-descr">{{ pl.get_type }}</div>
</div>
<div class="cli-bot clearfix">
{% if pl.total_area %}
<div class="cli-dim">{{ pl.total_area }}</div>
{% endif %}
<div class="cli-place">
<a href="/places/country/{{ pl.country.url }}/">{{ pl.country }}</a>, <a href="/places/city/{{ pl.city.url }}/">{{ pl.city }}</a>,
{{ pl.adress }}
</div>
</div>
</div>
</li>
{% endfor %}
</ul>
</div>
{% endif %}
{% include 'client/includes/banners/detail_inner_3.html' %}
</div>
{% endblock %}
{% block scripts %}
{% if request.GET.debug == '1' %}
<script src="{% static 'client/js/_modules/page.place.object.js' %}"></script>
{% else %}
<script src="{% static 'client/js_min/_modules/page.place.object.min.js' %}"></script>
</div>
</li>
{% endfor %}
</ul>
</div>
{% endif %}
{% include 'client/includes/banners/detail_inner_3.html' %}
</div>
<script>
EXPO.place.object.init({
article:{
class:'i-info',
cutLength:1000,
annotationClass:'annotation-part',
fullPartClass:'full-part',
readMoreClass:'i-descr-readmore'
}
});
</script>
{% endblock %}
{% if request.GET.debug == '1' %}
<script src="{% static 'client/js/_modules/page.place.object.js' %}"></script>
{% else %}
<script src="{% static 'client/js_min/_modules/page.place.object.min.js' %}"></script>
{% endif %}
<script>
EXPO.place.object.init({
article: {
class:'i-info',
cutLength:1000,
annotationClass:'annotation-part',
fullPartClass:'full-part',
readMoreClass:'i-descr-readmore'
}
});
</script>
{% endblock %}
{% block paginator %}{% endblock %}

@ -13,9 +13,88 @@
{% endblock %}
{% block content_list %}
<h1>{% trans 'Все события' %} {{ object.name }}</h1>
<div class="page-title">
<h1>{% trans 'Все события' %} {{ object.name }}</h1>
</div>
<div class="i-events-list expo-place-events">
<ul class="cat-list cl-exhibitions">
{% for event in object_list %}
<li class="cl-item" data-link="#">
<div class="cl-item-wrap clearfix">
<a href="{{ event.get_permanent_url }}">
{% if event.expohit %}
<span class="hit"></span>
{% endif %}
<div class="cli-pict">
{% with obj=event %}
{% include 'client/includes/show_logo.html' %}
{% endwith %}
</div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title"><a href="{{ event.get_permanent_url }}">{{ event.name|safe }}</a></div>
</header>
<div class="cli-descr">
{{ event.main_title|safe }}
</div>
</div>
<div class="cli-bot clearfix">
<div class="cli-date">
{% with obj=event %}
{% include 'client/includes/show_date_block.html' %}
{% endwith %}
</div>
<div class="cli-place">
<a href="{{ event.catalog }}country/{{ event.country.url }}/">{{ event.country }}</a>, <a href="{{ event.catalog }}city/{{ event.city.url }}/">{{ event.city }}</a>
</div>
</div>
</div>
{% for item in object_list %}
{{ item }}
{% endfor %}
<div class="cli-buttons clearfix">
<div class="cli-m-buttons">
<div class="cli-services">
<a class="button icon-sm" href="#">{% trans 'услуги' %}</a>
<div class="cli-services-sm">
<ul>
{% for service in event.get_services %}
<li><a href="{{ service.get_permanent_url }}">{{ service.name }}</a></li>
{% endfor %}
</ul>
</div>
</div>
<a class="button blue icon-calendar" href="{{ event.get_calendar_url }}">{% trans 'в расписание' %}</a>
<a class="button green icon-note" href="#">{% trans 'заметка' %}</a>
</div>
<div class="cli-s-buttons">
<a class="button blue2 lc" target="_blank" href="http://www.booking.com/searchresults.html?aid={{ book_aid }}&city={{ event.city.id }}">{% trans 'Лучшие цены на отели на' %} <i>Booking</i>.com</a>
</div>
</div>
</div>
<footer class="clearfix">
<div class="cli-stats">
{% if event.visitors %}<span class="visitors"> {{ event.visitors }}</span>{% endif %}
{% if event.members %}<span class="participants">{{ event.members }}</span>{% endif %}
</div>
<div class="cli-tags">
{% include 'client/includes/exposition/tags.html' with obj=event %}
</div>
</footer>
</li>
{% endfor %}
</ul>
</div>
{% endblock %}

Loading…
Cancel
Save