Tasks 15.02.2015

remotes/origin/1203
Назар Котюк 11 years ago
parent 5dbf7a8fb7
commit a5e35a6a37
  1. 4
      accounts/edit_forms.py
  2. 3
      accounts/models.py
  3. 2
      company/forms.py
  4. 2
      functions/signal_handlers.py
  5. 27
      place_exposition/admin.py
  6. 1
      place_exposition/admin_urls.py
  7. 17
      place_exposition/forms.py
  8. 3
      place_exposition/models.py
  9. 2
      settings/views.py
  10. 59
      templates/admin/place_exposition/hall.html
  11. 5
      templates/admin/place_exposition/place_exposition.html
  12. 3
      templates/client/blank.html
  13. 2
      templates/client/includes/accounts/current_user.html
  14. 2
      templates/client/includes/accounts/simple_user.html
  15. 7
      templates/client/includes/company/company_edit.html
  16. 4
      templates/client/includes/services.html
  17. 16
      templates/client/service/catalog.html
  18. 15
      templates/client/service/participation.html
  19. 15
      templates/client/service/remotely.html
  20. 19
      templates/client/service/tickets.html
  21. 15
      templates/client/service/tour.html
  22. 15
      templates/client/service/translator.html
  23. 252
      templates/client/simple_pages/about.html
  24. BIN
      templates/client/static_client/img/partners/new/Bologna Fiere.jpg
  25. BIN
      templates/client/static_client/img/partners/new/Expoforum.gif
  26. BIN
      templates/client/static_client/img/partners/new/Fiera Milano.png
  27. BIN
      templates/client/static_client/img/partners/new/ITE_Logo.png
  28. BIN
      templates/client/static_client/img/partners/new/Lippman Connects.jpg
  29. BIN
      templates/client/static_client/img/partners/new/Messe Duesseldorf.png
  30. BIN
      templates/client/static_client/img/partners/new/Messe Dusseldorf.jpg
  31. BIN
      templates/client/static_client/img/partners/new/Restec.jpg
  32. BIN
      templates/client/static_client/img/partners/new/VDNH.jpg
  33. BIN
      templates/client/static_client/img/partners/new/cnr expo.png
  34. BIN
      templates/client/static_client/img/partners/new/crocus_expo.png
  35. BIN
      templates/client/static_client/img/partners/new/deutsche-messe-ag-logo.jpg
  36. BIN
      templates/client/static_client/img/partners/new/evroexpo.jpg
  37. BIN
      templates/client/static_client/img/partners/new/expocentr_logo.gif
  38. BIN
      templates/client/static_client/img/partners/new/imgo.jpg
  39. BIN
      templates/client/static_client/img/partners/new/koelnmesse_logo.png
  40. BIN
      templates/client/static_client/img/partners/new/logo_VDNH.gif
  41. BIN
      templates/client/static_client/img/partners/new/reed exhibition.png
  42. BIN
      templates/client/static_client/img/partners/new/ubm-plc.jpg
  43. BIN
      templates/client/static_client/img/partners/new/РАЭК.jpg

@ -92,9 +92,11 @@ class AboutCompanyForm(forms.ModelForm):
class PhoneForm(forms.ModelForm):
phone = forms.CharField(label=_(u'Контактный телефон'), required=False)
show_phone = forms.BooleanField(label=_(u'Контактный телефон'), required=False)
class Meta:
model = Profile
fields = ('phone',)
fields = ('phone', 'show_phone')
def clean_phone(self):
phone = self.cleaned_data['phone']

@ -236,7 +236,8 @@ class Profile(models.Model):
on_delete=models.PROTECT)
about_company = models.TextField(verbose_name=_(u'Описание компании'), blank=True)
phone = models.BigIntegerField(verbose_name='Телефон', blank=True, null=True)
phone = models.BigIntegerField(verbose_name=_(u'Телефон'), blank=True, null=True)
show_phone = models.NullBooleanField(verbose_name=_(u'Показывать телефон'), blank=True, null=True, default=1)
web_page = models.URLField(verbose_name='Вебсайт',blank=True)
about = models.TextField(verbose_name='О себе', blank=True)
avatar = models.ImageField(verbose_name='Фото', upload_to='accounts/avatar/', blank=True)

@ -282,6 +282,8 @@ class CreateCompanyForm(forms.Form):
def clean_url(self):
url = self.cleaned_data['url']
url = url.replace('http://expomap.ru/members/', '')
if not is_latin(url):
raise forms.ValidationError(_(u'url должен состоять только из латинских букв'))

@ -6,7 +6,7 @@ from functions.form_check import translit_with_separator
def pre_save_handler(sender, **kwargs):
obj = kwargs['instance']
if obj.language_code =='en':
if hasattr(obj, 'language_code') and obj.language_code =='en':
try:
name = getattr(obj, 'name')
obj.url = translit_with_separator(name)

@ -20,7 +20,7 @@ import random
#custom fields
from functions.custom_views import objects_list, delete_object
from functions.views_help import get_referer
from functions.admin_views import AdminView, AdminListView, upload_photo
from functions.admin_views import AdminView, AdminListView, upload_photo, FormView
def exposition_all(request):
@ -282,3 +282,28 @@ class PlaceExpositionListView(AdminListView):
def upload_place_photo(request, place_id):
return upload_photo(request, place_id, PlaceExposition)
def edit_hall(request, place_url, hall_id):
place = get_object_or_404(PlaceExposition, url=place_url)
hall = get_object_or_404(Hall, id=hall_id)
if request.POST:
form = HallForm(request.POST)
if form.is_valid():
form.save(place, hall_id)
return HttpResponseRedirect('/admin/place_exposition/%s/'%place.url)
else:
data = {'capacity': hall.capacity, 'number': hall.number}
for code, name in settings.LANGUAGES:
trans_obj = Hall._meta.translations_model.objects.get(language_code = code, master__id=hall.id) #access to translated fields
data['name_%s'%code] = trans_obj.name
form = HallForm(initial=data)
context = {'form': form, 'languages': settings.LANGUAGES}
context.update(csrf(request))
return render_to_response('admin/place_exposition/hall.html', context)

@ -7,6 +7,7 @@ urlpatterns = patterns('place_exposition.admin',
url(r'^add-hall/(?P<place_id>.*)/$', 'add_hall'),
url(r'^delete-hall/(?P<hall_id>.*)/$', 'delete_hall'),
url(r'^upload-photo/(?P<place_id>.*)/$', 'upload_place_photo'),
url(r'^hall/(?P<place_url>.*)/(?P<hall_id>.*)/$', 'edit_hall'),
url(r'^all/$', PlaceExpositionListView.as_view()),
#url(r'^add.*/$', 'exposition_add'),

@ -148,10 +148,9 @@ class ExpositionForm(forms.Form):
place_exposition.country = Country.objects.get(id=data['country'])
if data.get('city'):
place_exposition.city = City.objects.get(id=data['city'])
a = place_exposition.logo
place_exposition.save()
fill_with_signal(PlaceExposition, place_exposition, data)
fill_with_signal(PlaceExposition, place_exposition, data)
place_exposition.save()
return place_exposition
@ -279,8 +278,10 @@ class HallForm(forms.ModelForm):
class HallForm(forms.Form):
url = '/admin/place_exposition/add-hall/'
number = forms.CharField(widget=forms.TextInput(attrs={'style': 'width:30px'}),required=False)
capacity = forms.CharField(widget=forms.TextInput(attrs={'style': 'width:60px'}), required=False)
number = forms.CharField(widget=forms.TextInput(attrs={'style': 'width:30px'}),required=False,
label='Номер')
capacity = forms.CharField(widget=forms.TextInput(attrs={'style': 'width:60px'}), required=False,
label='Вместимость')
def __init__(self, *args, **kwargs):
"""
create dynamical translated fields fields
@ -295,11 +296,6 @@ class HallForm(forms.Form):
required = True if lid == 0 else False
self.fields['name_%s' % code] = forms.CharField(label='Название', required=required)
def clean_number(self):
cleaned_data = super(HallForm, self).clean()
number = cleaned_data.get('number').strip()
return is_positive_integer(number, 'Номер должен состоять из цифр')
def clean_capacity(self):
cleaned_data = super(HallForm, self).clean()
capacity = cleaned_data.get('capacity').strip()
@ -314,6 +310,7 @@ class HallForm(forms.Form):
hall.capacity = data['capacity']
hall.number = data['number']
hall.place_exposition = place_exposition
hall.save()
fill_with_signal(Hall, hall, data)
return hall

@ -80,6 +80,7 @@ class PlaceExposition(TranslatableModel, ExpoMixin):
#
logo = models.ImageField(verbose_name='Logo', upload_to=logo_name, blank=True, max_length=255)
rating = models.IntegerField(default=0)
partner = models.NullBooleanField(default=0)
# delete after profiling
files = generic.GenericRelation('file.FileModel', content_type_field='content_type', object_id_field='object_id')
@ -255,7 +256,7 @@ class Hall(TranslatableModel):
Create Hall model which saves information about halls in PlaceExposition
"""
place_exposition = models.ForeignKey(PlaceExposition, related_name='halls')
number = models.PositiveIntegerField(blank=True, null=True)
number = models.CharField(blank=True, max_length=6)
capacity = models.PositiveIntegerField(blank=True, null=True)
translations = TranslatedFields(
name = models.CharField(max_length=255, blank=True)

@ -93,7 +93,7 @@ def expo_autosearch(request):
term = request.GET['term']
qs = SearchQuerySet().models(Exposition, Theme, Tag).autocomplete(content_auto=term).order_by('text')
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),
'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]

@ -0,0 +1,59 @@
{% extends 'base.html' %}
{% load static %}
{% block scripts %}
<script src="{% static 'ckeditor/ckeditor/ckeditor.js' %}"></script>
{# google map не забыть скачать скрипты на локал #}
<link href='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/themes/redmond/jquery-ui.css' rel="stylesheet"/>
<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
<script src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js'></script>
<script src='http://maps.google.com/maps/api/js?sensor=false'></script>
{# selects #}
<link href="{% static 'js/select/select2.css' %}" rel="stylesheet"/>
<script src="{% static 'js/select/select2.js' %}"></script>
<script src="{% static 'custom_js/make_select.js' %}"></script>
<script src="{% static 'custom_js/formset_add.js' %}"></script>
{# ajax #}
<!-- <script src="{% static 'custom_js/file_post_ajax.js' %}"></script>-->
<script src="{% static 'custom_js/place_city_ajax.js' %}"></script>
{% endblock %}
{% block body %}
<form method="post" class="form-horizontal" enctype="multipart/form-data" name="form1" id="form1"> {% csrf_token %}
<fieldset>
<legend><i class="icon-edit"></i>Изменить зал</legend>
<div class="box span8">
<div class="box-header well">
<h2><i class="icon-pencil"></i> Основная информация</h2>
</div>
<div class="box-content">
{# name #}
{% with field='name' form=form languages=languages %}
{% include 'admin/forms/multilang.html' %}
{% endwith %}
<div class="control-group {% if form.number.errors %}error{% endif %}">
<label class="control-label"><b>{{ form.number.label }}:</b></label>
<div class="controls">{{ form.number }}
<span class="help-inline">{{ form.number.errors }}</span>
</div>
</div>
<div class="control-group {% if form.capacity.errors %}error{% endif %}">
<label class="control-label"><b>{{ form.capacity.label }}:</b></label>
<div class="controls">{{ form.capacity }}
<span class="help-inline">{{ form.capacity.errors }}</span>
</div>
</div>
</div>
</div>
<div class="controls">
<input class="btn btn-large btn-primary" type="submit" value="Изменить">
<input class="btn btn-large" type="reset" value="Отмена">
</div>
</fieldset>
</form>
{% endblock %}

@ -212,7 +212,10 @@
<td>{{ hall.name }}</td>
<td>{{ hall.number }}</td>
<td>{{ hall.capacity }}</td>
<td><a class="delete-hall btn btn-danger" href="/admin/place_exposition/delete-hall/{{ hall.id }}"><i class="icon-trash icon-white"></i> Удалить</a></td>
<td>
<a class="delete-hall btn btn-danger" href="/admin/place_exposition/delete-hall/{{ hall.id }}"><i class="icon-trash icon-white"></i> Удалить</a>
<a class="btn btn-info" href="/admin/place_exposition/hall/{{ object.url }}/{{ hall.id }}/"><i class="icon-trash icon-white"></i> Изменить</a>
</td>
</tr>
{% endfor %}
</tbody>

@ -28,7 +28,8 @@ This template include basic anf main styles and js files,
<!--<link rel="stylesheet" href="{% static 'client/css' %}{% if debug %}/{% else %}_min/{% endif %}main{% if debug %}{% else %}.min{% endif %}.css">-->
<link rel="stylesheet" href="{% static 'client/css/main.css' %}">
<link rel="stylesheet" href="{% static 'client/lib/font-awesome-4.3.0/css/font-awesome.min.css' %}">
{% block styles %}
{% endblock %}
<script src="{% static 'client/js/vendor/modernizr-2.6.2-respond-1.1.0.min.js' %}"></script>
<script src="{% static 'client/js/vendor/jquery-1.10.1.min.js' %}"></script>
<script src="{% static 'client/js/jquery-ui-1.10.4.custom.min.js' %}" type="text/javascript"></script>

@ -325,6 +325,7 @@
<div class="ic-tel p-editable editable-wrap {% if phone_form.phone.value %}{% else %}hidden{% endif %}"> <!-- 2 -->
<span id="static-phone-value" class="static-value "> <!-- 3 -->
{{ phone_form.phone.value|phone }}
</span>
<div class="edit-wrap">
<a class="e-btn fa fa-pencil-square-o" href="javascript:void(0);">{% trans 'редактировать' %}</a>
@ -337,6 +338,7 @@
<label>{{ phone_form.phone.label }}</label>
<div class="epf-field">
{{ phone_form.phone }}
{{ phone_form.show_phone }}
</div>
</div>

@ -71,7 +71,7 @@
</div>
<div class="ic-links">
{% if member.profile.phone %}
{% if member.profile.phone and member.profile.show_phone %}
<div class="ic-tel">
{{ member.profile.phone|phone }}
</div>

@ -241,8 +241,11 @@
<div class="i-tags hidden i-descr">
<a class="e-btn fa fa-pencil-square-o" href="#">{% trans 'редактировать' %}</a>
<p class="tags static-value">
<a href="/members/tag/astrophysics">Астрофизика</a>,
<a href="/members/tag/embedded-computing">Встроенные вычисления</a>,
{% with tags=company.tag.all %}
{% for tag in tags %}
<a href="/members/tag/{{ tag.url }}/">{{ tag.name }}</a>,
{% endfor %}
{% endwith %}
</p>
</div>
<!---->

@ -4,10 +4,10 @@
<nav>
<ul>
<li><a href="/service/translator/">{% trans 'Переводчики' %}</a></li>
<li><a href="/service/catalog/">{% trans 'Каталоги выставок' %}</a></li>
<li><a href="/service/tickets/">{% trans 'Билеты на выставки' %}</a></li>
<li><a href="/service/remote/">{% trans 'Заочное посещение' %}</a></li>
<li><a href="/service/participation/">{% trans 'Участие и посещение' %}</a></li>
<li><a href="/service/participation/">{% trans 'Участие в выставках' %}</a></li>
<li><a href="/service/visit/">{% trans 'Посещение выставки' %}</a></li>
</ul>
</nav>
</div>

@ -178,10 +178,18 @@
<div class="i-sub-articles">
<ul>
<li><a href="#">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<li><a href="#">{% trans 'Устный переводчик' %}</a></li>
<li><a href="#">{% trans 'Официальный каталог' %}</a></li>
<li><a href="#">{% trans 'Заочное посещение' %}</a></li>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<li><a href="{{ object.get_permanent_url }}service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/participation/">{% trans 'Участие в выставке' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/remote/">{% trans 'Заочное посещение' %}</a></li>
{% else %}
<li><a href="/service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<li><a href="/service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="/service/participation/">{% trans 'Участие в выставке' %}</a></li>
<li><a href="/service/remote/">{% trans 'Заочное посещение' %}</a></li>
{% endif %}
</ul>
</div>

@ -257,10 +257,17 @@
<div class="i-sub-articles">
<ul>
<li><a href="#">{% trans 'Бизнес-тур «под ключ»' %}</a></li>
<li><a href="#">{% trans 'Устный переводчик' %}</a></li>
<li><a href="#">{% trans 'Официальный каталог' %}</a></li>
<li><a href="#">{% trans 'Заочное посещение' %}</a></li>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<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>
<li><a href="/service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="/service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
<li><a href="/service/remote/">{% trans 'Заочное посещение' %}</a></li>
{% endif %}
</ul>
</div>

@ -247,10 +247,17 @@
<div class="i-sub-articles">
<ul>
<li><a href="#">{% trans 'Бизнес-тур «под ключ»' %}</a></li>
<li><a href="#">{% trans 'Устный переводчик' %}</a></li>
<li><a href="#">{% trans 'Официальный каталог' %}</a></li>
<li><a href="#">{% trans 'Заочное посещение' %}</a></li>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<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>
<li><a href="/service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="/service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
<li><a href="/service/participation/">{% trans 'Участие в выставке' %}</a></li>
{% endif %}
</ul>
</div>

@ -220,7 +220,7 @@
<div class="sc-name">Денис Хома</div>
<div class="sc-text">
Мне понравилось работать с вашей компанией и в частности с Евгенией Булавиной. Все быстро и предельно понятно. Большое спасибо!»
Мне понравилось работать с вашей компанией и в частности с Евгенией Булавиной. Все быстро и предельно понятно. Большое спасибо!
</div>
</div>
@ -261,10 +261,17 @@
<div class="i-sub-articles">
<ul>
<li><a href="#">{% trans 'Бизнес-тур «под ключ»' %}</a></li>
<li><a href="#">{% trans 'Устный переводчик' %}</a></li>
<li><a href="#">{% trans 'Официальный каталог' %}</a></li>
<li><a href="#">{% trans 'Заочное посещение' %}</a></li>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<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>
{% else %}
<li><a href="/service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<li><a href="/service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="/service/remote/">{% trans 'Заочное посещение' %}</a></li>
<li><a href="/service/participation/">{% trans 'Участие в выставке' %}</a></li>
{% endif %}
</ul>
</div>
@ -326,8 +333,6 @@
</div>
</div>
</div>
{% endblock %}

@ -387,10 +387,17 @@
<div class="i-sub-articles">
<ul>
<li><a href="#">{% trans 'Бизнес-тур «под ключ»' %}</a></li>
<li><a href="#">{% trans 'Устный переводчик' %}</a></li>
<li><a href="#">{% trans 'Официальный каталог' %}</a></li>
<li><a href="#">{% trans 'Заочное посещение' %}</a></li>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
<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>
{% else %}
<li><a href="/service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
<li><a href="/service/translator/">{% trans 'Устный переводчик' %}</a></li>
<li><a href="/service/remote/">{% trans 'Заочное посещение' %}</a></li>
<li><a href="/service/participation/">{% trans 'Участие в выставке' %}</a></li>
{% endif %}
</ul>
</div>

@ -356,10 +356,17 @@
<div class="i-sub-articles">
<ul>
<li><a href="#">{% trans 'Бизнес-тур «под ключ»' %}</a></li>
<li><a href="#">{% trans 'Устный переводчик' %}</a></li>
<li><a href="#">{% trans 'Официальный каталог' %}</a></li>
<li><a href="#">{% trans 'Заочное посещение' %}</a></li>
{% if object %}
<li><a href="{{ object.get_permanent_url }}service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
<li><a href="{{ object.get_permanent_url }}service/visit/">{% 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>
{% else %}
<li><a href="/service/tickets/">{% trans 'Билеты на выставку' %}</a></li>
<li><a href="/service/visit/">{% trans 'Бизнес-тур «под ключ' %}»</a></li>
<li><a href="/service/remote/">{% trans 'Заочное посещение' %}</a></li>
<li><a href="/service/participation/">{% trans 'Участие в выставке' %}</a></li>
{% endif %}
</ul>
</div>

@ -2,6 +2,33 @@
{% load static %}
{% load i18n %}
{% load template_filters %}
{% load thumbnail %}
{% block styles %}
<style>
.pict-over{
width: 100px;
height: 100px;
line-height: 96px;
text-align: center;
background: #ffffff;
border-radius: 4px;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: block;
}
.pict-over img{
max-width: 100%;
max-height: 100%;
border-radius: 4px;
vertical-align: middle;
}
</style>
{% endblock %}
{% block bread_scrumbs %}
<div class="bread-crumbs">
@ -127,75 +154,97 @@
<table class="parnters_about_block_table">
<tr>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-1.png' %}" alt="" /></span>
{% trans 'Агентство интерактивных коммуникаций' %}
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/expocentr_logo.gif' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-2.png' %}" alt="" /></span>
Agente
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/Expoforum.gif' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-3.png' %}" alt="" /></span>
The family
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/crocus_expo.png' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-4.png' %}" alt="" /></span>
Сибирикс
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/Restec.jpg' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-5.png' %}" alt="" /></span>
Red soft
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/ITE_Logo.png' %}" alt="" />
</div>
</td>
</tr>
<tr>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-6.png' %}" alt="" /></span>
Ruformat
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/Messe Duesseldorf.png' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-3.png' %}" alt="" /></span>
The family
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/reed exhibition.png' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-4.png' %}" alt="" /></span>
Сибирикс
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/imgo.jpg' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-5.png' %}" alt="" /></span>
Red soft
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/deutsche-messe-ag-logo.jpg' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<a href="#">
<span class="imp-pict"><img src="{% static 'client/img/_del-temp/pt-logo-6.png' %}" alt="" /></span>
Ruformat
</a>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/koelnmesse_logo.png' %}" alt="" />
</div>
</td>
</tr>
<tr>
<td>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/evroexpo.jpg' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/logo_VDNH.gif' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/cnr expo.png' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/Lippman Connects.jpg' %}" alt="" />
</div>
</td>
<td class="delimiter">&nbsp;</td>
<td>
<div class='pict-over'>
<img src="{% static 'client/img/partners/new/РАЭК.jpg' %}" alt="" />
</div>
</td>
</tr>
</table>
@ -356,6 +405,127 @@
</div>
</li>
<li>
<div class="cl-item">
<div class="cl-item-wrap clearfix">
<a target="_blank" href="#" data-type="href" data-hash="user_comment_logo_5"
class="link-encode"
data-url="{{ 'http://www.sailfirst.com/ru/'|base64_encode }}">
<div class="cli-pict"><img src="{% static 'client/img/comments/Sail First.png' %}" alt="" /></div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title"><a target="_blank" href="#" data-type="href" data-hash="user_comment_5"
class="link-encode"
data-url="{{ 'http://www.sailfirst.com/ru/'|base64_encode }}">
MKM Sailing Center Ltd</a></div>
</header>
</div>
<div class="sc-name">Anatolios Spyrlidis</div>
<div class="sc-text">
Мы принимали участие со своим стендом в выставке Boot Duesseldorf в Германии в январе 2014. Выражаем благодарность сотрудникам Expomap, а также персональному консультанту Руслану Шапилову за оперативность, мы остались довольны качеством оказанных услуг!
</div>
</div>
</div>
</div>
</li>
<li>
<div class="cl-item">
<div class="cl-item-wrap clearfix">
<a target="_blank" href="#" data-type="href" data-hash="user_comment_logo_6"
class="link-encode"
data-url="{{ 'http://www.antolog.com/'|base64_encode }}">
<div class="cli-pict"><img src="{% static 'client/img/comments/1.png' %}" alt="" /></div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title"><a target="_blank" href="#" data-type="href" data-hash="user_comment_6"
class="link-encode"
data-url="{{ 'http://www.antolog.com/'|base64_encode }}">
Антология Путешествий</a></div>
</header>
</div>
<div class="sc-name">Рязанцев Денис</div>
<div class="sc-text">
Особой оценки достойна оперативность предоставления услуг и их качество. Хочу отметить профессионализм, организованность, добросовестность, вежливость, грамотность сотрудников компании!
</div>
</div>
</div>
</div>
</li>
<li>
<div class="cl-item">
<div class="cl-item-wrap clearfix">
<a target="_blank" href="#" data-type="href" data-hash="user_comment_logo_7"
class="link-encode"
data-url="{{ 'http://www.rs-balance.ru/'|base64_encode }}">
<div class="cli-pict"><img src="{% static 'client/img/comments/RS Balance.png' %}" alt="" /></div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title"><a target="_blank" href="#" data-type="href" data-hash="user_comment_7"
class="link-encode"
data-url="{{ 'http://www.rs-balance.ru/'|base64_encode }}">
RS-Balance</a></div>
</header>
</div>
<div class="sc-name">Ангелина Плещеева</div>
<div class="sc-text">
Спасибо Вам за Вашу работу. Все быстро и четко.
</div>
</div>
</div>
</div>
</li>
<li>
<div class="cl-item">
<div class="cl-item-wrap clearfix">
<a target="_blank" href="#" data-type="href" data-hash="user_comment_logo_8"
class="link-encode"
data-url="{{ 'http://www.tek-pack.ru/'|base64_encode }}">
<div class="cli-pict"><img src="{% static 'client/img/comments/Revival RMC.jpg' %}" alt="" /></div>
</a>
<div class="cli-info">
<div class="cli-top clearfix">
<header>
<div class="cli-title"><a target="_blank" href="#" data-type="href" data-hash="user_comment_8"
class="link-encode"
data-url="{{ 'http://www.tek-pack.ru/'|base64_encode }}">
Revival RMC (РИВ-ПАК)</a></div>
</header>
</div>
<div class="sc-name">Калинина Светлана</div>
<div class="sc-text">
Очень нравится с Вами сотрудничать, так как всегда есть отклик на наши требования. Разочарований не было. Спасибо за отличную работу!
</div>
</div>
</div>
</div>
</li>
</ul>
</div>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Loading…
Cancel
Save