remotes/origin/artem
spacenergy 11 years ago
parent 031b85bdbd
commit 6f1550bc50
  1. 7
      batiskaf/settings.py
  2. 581
      batiskaf/templates/jinja2/base.jinja
  3. 31
      requirements.txt

@ -248,8 +248,11 @@ CELERY_RESULT_BACKEND = 'redis://localhost:6379/0'
CELERY_SEND_TASK_ERROR_EMAILS = True CELERY_SEND_TASK_ERROR_EMAILS = True
if DEBUG: if DEBUG:
EMAIL_BACKEND = 'main.backends.email_backends.EmailBackend' EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
EMAIL_FILE_PATH = 'tmp/eml/' # EMAIL_BACKEND = 'django.core.mail.backends.filebased.EmailBackend'
# EMAIL_FILE_PATH = '/tmp/app-messages'
# EMAIL_BACKEND = 'main.backends.email_backends.EmailBackend'
# EMAIL_FILE_PATH = 'tmp/eml/'
GRAPPELLI_ADMIN_TITLE = 'Батискаф' GRAPPELLI_ADMIN_TITLE = 'Батискаф'
GRAPPELLI_SWITCH_USER = True GRAPPELLI_SWITCH_USER = True

@ -6,316 +6,327 @@
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>{% block title %}Интернет-Магазин снаряжения для дайвинга и подводной охоты Батискаф-Казахстан{% endblock %} <title>{% block title %}Интернет-Магазин снаряжения для дайвинга и подводной охоты Батискаф-Казахстан{% endblock %}
| Batiskaf-KZ.kz</title> | Batiskaf-KZ.kz</title>
<meta name="yandex" content="all"/> <meta name="yandex" content="all"/>
<meta name="Description" <meta name="Description"
content="{% block meta_description %}Интернет-Магазин Батискаф-Казахстан. Купить снаряжение для дайвинга и подводной охоты в Казахстане. Гидрокостюмы, подводные костюмы, ласты, маски, трубки, акваланги, подводные ружья, арбалеты, пневматы, подводные фонари.{% endblock %}"> content="{% block meta_description %}Интернет-Магазин Батискаф-Казахстан. Купить снаряжение для дайвинга и подводной охоты в Казахстане. Гидрокостюмы, подводные костюмы, ласты, маски, трубки, акваланги, подводные ружья, арбалеты, пневматы, подводные фонари.{% endblock %}">
<meta name="Keywords" <meta name="Keywords"
content="{% block meta_keywords %}Интернет-Магазин, Батискаф-Казахстан, Купить снаряжение для дайвинга и подводной охоты, Гидрокостюмы, подводные костюмы, ласты, маски, трубки, акваланги, подводные ружья, арбалеты, пневматы, подводные фонари{% endblock %}"/> content="{% block meta_keywords %}Интернет-Магазин, Батискаф-Казахстан, Купить снаряжение для дайвинга и подводной охоты, Гидрокостюмы, подводные костюмы, ласты, маски, трубки, акваланги, подводные ружья, арбалеты, пневматы, подводные фонари{% endblock %}"/>
<meta name="author" content="Sitio.kz"> <meta name="author" content="Sitio.kz">
<meta name='wmail-verification' content='9f76895b5c61bf07549fac4c6cfaed30'/> <meta name='wmail-verification' content='9f76895b5c61bf07549fac4c6cfaed30'/>
<meta name="google-site-verification" content="5r-tJIBvrAgxrChs6U83OM9wSoUjp_lgTsZm4RiLeqE"/> <meta name="google-site-verification" content="5r-tJIBvrAgxrChs6U83OM9wSoUjp_lgTsZm4RiLeqE"/>
<link href='/static/favicon.ico?v=1' type='image/x-icon' rel='shortcut icon'/> <link href='/static/favicon.ico?v=1' type='image/x-icon' rel='shortcut icon'/>
<link href="/static/bower_components/Bootflat/css/bootstrap.min.css" rel="stylesheet"> <link href="/static/bower_components/Bootflat/css/bootstrap.min.css" rel="stylesheet">
<link href="/static/bower_components/Bootflat/bootflat/css/bootflat.min.css" rel="stylesheet"> <link href="/static/bower_components/Bootflat/bootflat/css/bootflat.min.css" rel="stylesheet">
<link href="/static/less/_.css?v=14" rel="stylesheet"> <link href="/static/less/_.css?v=14" rel="stylesheet">
<link href="/static/css/select2.min.css" rel="stylesheet"> <link href="/static/css/select2.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="/static/bower_components/sweetalert/lib/sweet-alert.css"> <link rel="stylesheet" type="text/css" href="/static/bower_components/sweetalert/lib/sweet-alert.css">
<link rel="stylesheet" href="/static/js/mp/dist/magnific-popup.css"> <link rel="stylesheet" href="/static/js/mp/dist/magnific-popup.css">
<link rel="stylesheet" href="/static/star-rating/jquery.rating.css"> <link rel="stylesheet" href="/static/star-rating/jquery.rating.css">
<link href="/static/js/formstone/css/dropdown.css" rel="stylesheet"> <link href="/static/js/formstone/css/dropdown.css" rel="stylesheet">
{% block stylesheet %}{% endblock stylesheet %} {% block stylesheet %}{% endblock stylesheet %}
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]> <!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]--> <![endif]-->
</head> </head>
<body> <body>
<div class="container-fluid header-top"> <div class="container-fluid header-top">
<div class="container"> <div class="container">
<div class="top-left-links"><a href="/news/">Новости</a> | <a href="/payment/">Оплата</a> | <a <div class="top-left-links"><a href="/news/">Новости</a> | <a href="/payment/">Оплата</a> | <a
href="/delivery/">Доставка</a> | <a href="/delivery/">Доставка</a> | <a
href="/advantages/">Преимущества</a> | <a href="/advantages/">Преимущества</a> | <a
href="/contacts/">Контакты</a></div> href="/contacts/">Контакты</a></div>
<div class="top-right-links"> <div class="top-right-links">
<span class="yellow">+7 (777) 163-14-34</span> | <span class="yellow">+7 (777) 163-14-34</span> |
<span class="yellow">+7 (775) 859-12-17</span> | <span class="yellow">+7 (775) 859-12-17</span> |
<span class="yellow"><a href="#call-form" id="order-call-link"><span class="glyphicon glyphicon-phone-alt" <span class="yellow"><a href="#call-form" id="order-call-link"><span class="glyphicon glyphicon-phone-alt"
aria-hidden="true"></span> Заказать aria-hidden="true"></span> Заказать
звонок</a></span> | звонок</a></span> |
<a href="mailto:admin@batiskaf-kz.kz"><span class="glyphicon glyphicon-envelope" <a href="mailto:admin@batiskaf-kz.kz"><span class="glyphicon glyphicon-envelope"
aria-hidden="true"></span> Написать нам</a> | <a aria-hidden="true"></span> Написать нам</a> | <a
href="skype:batiskaf_kz?chat"><img href="skype:batiskaf_kz?chat"><img
src="/static/img/skype.png" alt="Написать в Skype" title="Написать в Skype" width="20" height="20"/></a> src="/static/img/skype.png" alt="Написать в Skype" title="Написать в Skype" width="20" height="20"/></a>
</div>
</div>
</div>
<div class="container-fluid header-middle">
<div class="container">
<div class="logo-container">
<a href="/"><img src="/static/img/logo.png" alt="Батискаф-Казахстан" title="Батискаф-Казахстан" width="457"
height="104"/></a>
</div>
<div class="quick-access-container">
<form action="/store/search/" method="get">
<input type="text" placeholder="Что ищем?" name="q" value="{{ request.GET['q']|default('') }}"/>
<button type="submit"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></button>
</form>
<p class="small-welcome">Добро пожаловать в интернет-магазин Батискаф!</p>
<p class="quick-links"><a href="/feedback/"><strong class="text-info">Отзывы о магазине</strong></a> | <a
href="/account/">Мой аккаунт</a> | <a
href="/store/cart/">Моя
корзина {% if (request|cart).items|length > 0 %}
<span class="label label-success">{{ (request|cart).items|length }}</span>{% endif %}</a>
{% if request.user.is_authenticated() %} </div>
</div>
</div>
| <a href="/account/logout/">Выйти</a> <div class="container-fluid header-middle">
{% else %} <div class="container">
| <a href="/account/login/">Войти</a> <div class="logo-container">
{% endif %} <a href="/"><img src="/static/img/logo.png" alt="Батискаф-Казахстан" title="Батискаф-Казахстан" width="457"
</p> height="104"/></a>
</div> </div>
</div> <div class="quick-access-container">
</div>
<form action="/store/search/" method="get">
<div class="container-fluid navbar-container" id="shop-categories" data-spy="affix" data-offset-top="170"> <input type="text" placeholder="Что ищем?" name="q" value="{{ request.GET['q']|default('') }}"/>
<div class="navbar navbar-inverse yamm navbar-static-top"> <button type="submit"><span class="glyphicon glyphicon-search" aria-hidden="true"></span></button>
<div class="container"> </form>
<div class="navbar-header"> <p class="small-welcome">Добро пожаловать в интернет-магазин Батискаф!</p>
<a href="/" class="navbar-brand"><span class="glyphicon glyphicon-home" aria-hidden="true"></span></a>
<p class="quick-links"><a href="/feedback/"><strong class="text-info">Отзывы о магазине</strong></a> | <a
href="/account/">Мой аккаунт</a> | <a
href="/store/cart/">Моя
корзина {% if (request|cart).items|length > 0 %}
<span class="label label-success">{{ (request|cart).items|length }}</span>{% endif %}</a>
{% if request.user.is_authenticated() %}
| <a href="/account/logout/">Выйти</a>
{% else %}
| <a href="/account/login/">Войти</a>
{% endif %}
</p>
</div>
</div>
</div> </div>
<div>
<ul class="nav navbar-nav"> <div class="container-fluid navbar-container" id="shop-categories" data-spy="affix" data-offset-top="170">
{% for category in main_categories %} <div class="navbar navbar-inverse yamm navbar-static-top">
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown" <div class="container">
class="dropdown-toggle "><span <div class="navbar-header">
class="lead">{{ category.title }}</span></a> <a href="/" class="navbar-brand"><span class="glyphicon glyphicon-home" aria-hidden="true"></span></a>
<ul class="dropdown-menu"> </div>
<li> <div>
<div class="yamm-content"> <ul class="nav navbar-nav">
<div class="row"> {% for category in main_categories %}
<li class="dropdown yamm-fw"><a href="#" data-toggle="dropdown"
{% for child in category.get_childs_ordered_by_count()|batch(2) %} class="dropdown-toggle "><span
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> class="lead">{{ category.title }}</span></a>
{% for col in child %} <ul class="dropdown-menu">
<li>
<div class="yamm-content">
<div class="row">
{% for child in category.get_childs_ordered_by_count()|batch(2) %}
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
{% for col in child %}
<ul> <ul>
<li><a class="title" <li><a class="title"
href="{{ col.get_absolute_url() }}">{{ col.title }}</a> href="{{ col.get_absolute_url() }}">{{ col.title }}</a>
</li> </li>
{% for child2 in col.childs.all() %} {% for child2 in col.childs.all() %}
<li> <li>
<a href="{{ child2.get_absolute_url() }}">{{ child2.title }}</a> <a href="{{ child2.get_absolute_url() }}">{{ child2.title }}</a>
</li> </li>
{% endfor %} {% endfor %}
</ul> </ul>
{% endfor %} {% endfor %}
</div> </div>
{% endfor %} {% endfor %}
</div>
</div> </div>
</div> </li>
</li> </ul>
</ul> </li>
</li> {% endfor %}
{% endfor %} <li><a href="/store/sale/"><span class="lead">Распродажа!</span></a>
<li><a href="/store/sale/"><span class="lead">Распродажа!</span></a>
</li> </li>
<li><a href="/store/leaders/"><span class="lead">Лидеры продаж</span></a> <li><a href="/store/leaders/"><span class="lead">Лидеры продаж</span></a>
</li> </li>
</ul> </ul>
</div>
</div>
</div> </div>
</div> </div>
</div> <div class="container main-container">
</div> {% block content %}
<div class="container main-container">
{% block content %}
{% endblock %}
</div>
<footer class="footer">
<div class="container-fluid footer-top">
</div>
<div class="container-fluid footer-bottom">
<div class="container">
<div class="row">
<div class="footer-col col-xs-4">
<span class="title">О НАС</span><br/><br/>
{% endblock %}
</div>
<footer class="footer">
<div class="container-fluid footer-top">
</div>
<div class="container-fluid footer-bottom">
<div class="container">
<div class="row"> <div class="row">
<div class="col-xs-6"> <div class="footer-col col-xs-4">
<a href="/news/">Новости</a><br/> <span class="title">О НАС</span><br/><br/>
<a
<div class="row">
<div class="col-xs-6">
<a href="/news/">Новости</a><br/>
<a
href="/faq/">FAQ</a><br/>
<a href="/contacts/">Контакты</a><br/>
</div> href="/faq/">FAQ</a><br/>
<div class="col-xs-6"> <a href="/contacts/">Контакты</a><br/>
</div> </div>
</div> <div class="col-xs-6">
</div> </div>
<div class="footer-col col-xs-4"> </div>
<span class="title">ОБСЛУЖИВАНИЕ КЛИЕНТОВ</span><br/><br/>
<div class="row">
<div class="col-xs-6">
<a href="/delivery/">Доставка</a><br/>
<a href="/payment/">Оплата</a><br/>
<a href="/advantages/">Преимущества</a><br/>
</div> </div>
<div class="col-xs-6"> <div class="footer-col col-xs-4">
<a href="/size/">Размерные сетки</a><br/> <span class="title">ОБСЛУЖИВАНИЕ КЛИЕНТОВ</span><br/><br/>
</div>
</div> <div class="row">
<div class="col-xs-6">
<a href="/delivery/">Доставка</a><br/>
<a href="/payment/">Оплата</a><br/>
<a href="/advantages/">Преимущества</a><br/>
</div>
<div class="col-xs-6">
<a href="/size/">Размерные сетки</a><br/>
</div>
</div>
</div> </div>
<div class="footer-col col-xs-4 text-center col-last"> <div class="footer-col col-xs-4 text-center col-last">
<span class="title">МЫ В ИНТЕРНЕТЕ</span><br/><br/> <span class="title">МЫ В ИНТЕРНЕТЕ</span><br/><br/>
<div class="row">
<div class="col-xs-12 text-center">
<a href="https://www.facebook.com/groups/383011475222787/" target="_blank">
<img src="/static/img/icon-fb.png" style="display: inline" width="32" height="32"
alt="Группа Facebook" title="Группа Facebook"/>
</a>
<a href="http://vk.com/batiskaf_kz" target="_blank">
<img src="/static/img/icon-vk.png" style="display: inline" width="32" height="32"
alt="Группа ВКонтакте" title="Группа ВКонтакте"/>
</a>
<a href="http://ok.ru/group/54597434081295" target="_blank">
<img src="/static/img/icon-ok.png" style="display: inline" width="32" height="32"
alt="Группа Одноклассники" title="Группа Одноклассники"/>
</a>
<a href="https://www.youtube.com/user/batiskafspb" target="_blank">
<img src="/static/img/icon-yt.png" style="display: inline" width="32" height="32"
alt="Канал на YouTube" title="Канал на YouTube"/>
</a>
</div>
</div>
<div class="row">
<div class="col-xs-12 text-center">
<a href="https://www.facebook.com/groups/383011475222787/" target="_blank">
<img src="/static/img/icon-fb.png" style="display: inline" width="32" height="32"
alt="Группа Facebook" title="Группа Facebook"/>
</a>
<a href="http://vk.com/batiskaf_kz" target="_blank">
<img src="/static/img/icon-vk.png" style="display: inline" width="32" height="32"
alt="Группа ВКонтакте" title="Группа ВКонтакте"/>
</a>
<a href="http://ok.ru/group/54597434081295" target="_blank">
<img src="/static/img/icon-ok.png" style="display: inline" width="32" height="32"
alt="Группа Одноклассники" title="Группа Одноклассники"/>
</a>
<a href="https://www.youtube.com/user/batiskafspb" target="_blank">
<img src="/static/img/icon-yt.png" style="display: inline" width="32" height="32"
alt="Канал на YouTube" title="Канал на YouTube"/>
</a>
</div> </div>
</div> </div>
<br/><br/><br/><br/>
</div> <p>
</div> <a href="/sitemap.xml">Карта сайта</a> &nbsp;|&nbsp; <a
<br/><br/><br/><br/> href="/store/search/?q=">Поиск</a> &nbsp;|&nbsp; <a href="/contacts/">Контакты</a> &nbsp;
</p><br/>
<p>
<a href="/sitemap.xml">Карта сайта</a> &nbsp;|&nbsp; <a
href="/store/search/?q=">Поиск</a> &nbsp;|&nbsp; <a href="/contacts/">Контакты</a> &nbsp;
</p><br/>
<br/> <br/>
<div class="row"> <div class="row">
<div class="col-xs-6"> <div class="col-xs-6">
<p class="lead"> <p class="lead">
Все права защищены 2015 © компанией Батискаф-Казахстан <br/> Все права защищены 2015 © компанией Батискаф-Казахстан <br/>
<small>Сделано в <a href="http://sitio.kz">SitIO</a></small> <small>Сделано в <a href="http://sitio.kz">SitIO</a></small>
</p> </p>
</div> </div>
<div class="col-xs-6 text-right"> <div class="col-xs-6 text-right">
<!-- Yandex.Metrika informer --> <!-- Yandex.Metrika informer -->
<a href="https://metrika.yandex.ru/stat/?id=30685703&amp;from=informer" <a href="https://metrika.yandex.ru/stat/?id=30685703&amp;from=informer"
target="_blank" rel="nofollow"><img target="_blank" rel="nofollow"><img
src="//bs.yandex.ru/informer/30685703/3_0_FED000FF_FED000FF_0_pageviews" src="//bs.yandex.ru/informer/30685703/3_0_FED000FF_FED000FF_0_pageviews"
style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика" style="width:88px; height:31px; border:0;" alt="Яндекс.Метрика"
title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)" title="Яндекс.Метрика: данные за сегодня (просмотры, визиты и уникальные посетители)"
onclick="try{Ya.Metrika.informer({i:this,id:30685703,lang:'ru'});return false}catch(e){}"/></a> onclick="try{Ya.Metrika.informer({i:this,id:30685703,lang:'ru'});return false}catch(e){}"/></a>
<!-- /Yandex.Metrika informer --> <!-- /Yandex.Metrika informer -->
<!-- Yandex.Metrika counter --> <!-- Yandex.Metrika counter -->
<script type="text/javascript"> <script type="text/javascript">
(function (d, w, c) { (function (d, w, c) {
(w[c] = w[c] || []).push(function () { (w[c] = w[c] || []).push(function () {
try { try {
w.yaCounter30685703 = new Ya.Metrika({ w.yaCounter30685703 = new Ya.Metrika({
id: 30685703, id: 30685703,
webvisor: true, webvisor: true,
clickmap: true, clickmap: true,
trackLinks: true, trackLinks: true,
accurateTrackBounce: true accurateTrackBounce: true
});
} catch (e) {
}
}); });
} catch (e) {
}
});
var n = d.getElementsByTagName("script")[0], var n = d.getElementsByTagName("script")[0],
s = d.createElement("script"), s = d.createElement("script"),
f = function () { f = function () {
n.parentNode.insertBefore(s, n); n.parentNode.insertBefore(s, n);
}; };
s.type = "text/javascript"; s.type = "text/javascript";
s.async = true; s.async = true;
s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js"; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]") { if (w.opera == "[object Opera]") {
d.addEventListener("DOMContentLoaded", f, false); d.addEventListener("DOMContentLoaded", f, false);
} else { } else {
f(); f();
} }
})(document, window, "yandex_metrika_callbacks"); })(document, window, "yandex_metrika_callbacks");
</script> </script>
<noscript> <noscript>
<div><img src="//mc.yandex.ru/watch/30685703" style="position:absolute; left:-9999px;" alt=""/> <div><img src="//mc.yandex.ru/watch/30685703" style="position:absolute; left:-9999px;" alt=""/>
</div> </div>
</noscript> </noscript>
<!-- /Yandex.Metrika counter --> <!-- /Yandex.Metrika counter -->
<!-- ZERO.kz --> <!-- ZERO.kz -->
<span id="_zero_64378"> <span id="_zero_64378">
<noscript> <noscript>
<a href="http://zero.kz/?s=64378" target="_blank"> <a href="http://zero.kz/?s=64378" target="_blank">
<img src="http://c.zero.kz/z.png?u=64378" width="88" height="31" alt="ZERO.kz"/> <img src="http://c.zero.kz/z.png?u=64378" width="88" height="31" alt="ZERO.kz"/>
</a> </a>
</noscript> </noscript>
</span> </span>
<script type="text/javascript"><!-- <script type="text/javascript"><!--
var _zero_kz_ = _zero_kz_ || []; var _zero_kz_ = _zero_kz_ || [];
_zero_kz_.push(["id", 64378]); _zero_kz_.push(["id", 64378]);
_zero_kz_.push(["type", 1]); _zero_kz_.push(["type", 1]);
(function () { (function () {
var a = document.getElementsByTagName("script")[0], var a = document.getElementsByTagName("script")[0],
s = document.createElement("script"); s = document.createElement("script");
s.type = "text/javascript"; s.type = "text/javascript";
s.async = true; s.async = true;
s.src = (document.location.protocol == "https:" ? "https:" : "http:") s.src = (document.location.protocol == "https:" ? "https:" : "http:")
+ "//c.zero.kz/z.js"; + "//c.zero.kz/z.js";
a.parentNode.insertBefore(s, a); a.parentNode.insertBefore(s, a);
})(); //--> })(); //-->
</script> </script>
<!-- End ZERO.kz --> <!-- End ZERO.kz -->
<!--DIVEtop COUNTER--> <!--DIVEtop COUNTER-->
<a target=_blank href= <a target=_blank href=
http://divetop.ru?SID=1642><img src= http://divetop.ru?SID=1642><img src=
http://divetop.ru/baner.php?SID=1642&t=1&c=1 http://divetop.ru/baner.php?SID=1642&t=1&c=1
border=0 height=31 width=88 border=0 height=31 width=88
alt='Дайвинг - рейтинг DIVEtop'></a> alt='Дайвинг - рейтинг DIVEtop'></a>
<!--/COUNTER--> <!--/COUNTER-->
<!--LiveInternet counter--><script type="text/javascript"><!--
document.write("<a href='//www.liveinternet.ru/click' "+
"target=_blank><img src='//counter.yadro.ru/hit?t16.6;r"+
escape(document.referrer)+((typeof(screen)=="undefined")?"":
";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth?
screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+
";"+Math.random()+
"' alt='' title='LiveInternet: показано число просмотров за 24"+
" часа, посетителей за 24 часа и за сегодня' "+
"border='0' width='88' height='31'><\/a>")
//--></script><!--/LiveInternet-->
</div> </div>
</div> </div>
@ -323,11 +334,11 @@
</div> </div>
</footer> </footer>
{% if request._messages %} {% if request._messages %}
<ul class="messages"> <ul class="messages">
{% for message in request._messages %} {% for message in request._messages %}
<li{% if message.tags %} data-type="{{ message.tags }}"{% endif %}>{{ message|safe }}</li> <li{% if message.tags %} data-type="{{ message.tags }}"{% endif %}>{{ message|safe }}</li>
{% endfor %} {% endfor %}
</ul> </ul>
{% endif %} {% endif %}
<form action="/" id="call-form" class="form mfp-hide call-form" method="post"> <form action="/" id="call-form" class="form mfp-hide call-form" method="post">
<h3>Заказать бесплатный звонок</h3> <h3>Заказать бесплатный звонок</h3>
@ -355,9 +366,9 @@
</div> </div>
<div class="form-group text-left"> <div class="form-group text-left">
<button type="submit" name="call-order" class="btn btn-primary"><span class="glyphicon glyphicon-phone-alt" <button type="submit" name="call-order" class="btn btn-primary"><span class="glyphicon glyphicon-phone-alt"
aria-hidden="true"></span> Заказать звонок aria-hidden="true"></span> Заказать звонок
</button> </button>
</div> </div>
</form> </form>
<form action="/" id="order-form" class="form mfp-hide order-form" method="post"> <form action="/" id="order-form" class="form mfp-hide order-form" method="post">
<h3>Запрос наличия и цены</h3> <h3>Запрос наличия и цены</h3>
@ -393,33 +404,33 @@
</div> </div>
<div class="form-group text-left"> <div class="form-group text-left">
<button type="submit" name="call-order" class="btn btn-primary"><span class="glyphicon glyphicon-phone-alt" <button type="submit" name="call-order" class="btn btn-primary"><span class="glyphicon glyphicon-phone-alt"
aria-hidden="true"></span> Сделать запрос aria-hidden="true"></span> Сделать запрос
</button> </button>
</div> </div>
</form> </form>
{% block footer_scripts %} {% block footer_scripts %}
<script src="/static/bower_components/jquery/dist/jquery.min.js"></script> <script src="/static/bower_components/jquery/dist/jquery.min.js"></script>
<script src="/static/bower_components/bootstrap/dist/js/bootstrap.min.js"></script> <script src="/static/bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<script src="/static/bower_components/Bootflat/bootflat/js/jquery.fs.stepper.min.js"></script> <script src="/static/bower_components/Bootflat/bootflat/js/jquery.fs.stepper.min.js"></script>
<script src="/static/bower_components/sweetalert/lib/sweet-alert.min.js"></script> <script src="/static/bower_components/sweetalert/lib/sweet-alert.min.js"></script>
<script src="/static/js/jquery.ba-bbq.min.js"></script> <script src="/static/js/jquery.ba-bbq.min.js"></script>
<script src="/static/js/jquery.elevateZoom-3.0.8.min.js"></script> <script src="/static/js/jquery.elevateZoom-3.0.8.min.js"></script>
<script src="/static/js/select2.min.js"></script> <script src="/static/js/select2.min.js"></script>
<script src="/static/js/mp/dist/jquery.magnific-popup.min.js"></script> <script src="/static/js/mp/dist/jquery.magnific-popup.min.js"></script>
<script src="/static/js/formstone/js/core.js"></script> <script src="/static/js/formstone/js/core.js"></script>
<script src="/static/js/formstone/js/touch.js"></script> <script src="/static/js/formstone/js/touch.js"></script>
<script src="/static/js/formstone/js/dropdown.js"></script> <script src="/static/js/formstone/js/dropdown.js"></script>
<script src="/static/star-rating/jquery.rating.pack.js"></script> <script src="/static/star-rating/jquery.rating.pack.js"></script>
<script src="/static/js/_.js?v=10"></script> <script src="/static/js/_.js?v=10"></script>
{% endblock footer_scripts %} {% endblock footer_scripts %}
{% block jss %}{% endblock jss %} {% block jss %}{% endblock jss %}
{% if messages %} {% if messages %}
<script> <script>
{% for message in messages %} {% for message in messages %}
swal("", "{{ message }}", "{{ message.tags|default('success') }}"); swal("", "{{ message }}", "{{ message.tags|default('success') }}");
{% endfor %} {% endfor %}
</script> </script>
{% endif %} {% endif %}
</body> </body>
</html> </html>

@ -0,0 +1,31 @@
cffi==1.1.2
cryptography==0.9.3
Django==1.8.3
django-extensions==1.5.5
django-jinja==1.4.1
django-jinja-bootstrap-form==4.0.3
djangorestframework==3.1.3
docopt==0.6.2
easy-thumbnails==2.2
idna==2.0
jedi==0.9.0
Jinja2==2.8
kkb==0.6
MarkupSafe==0.23
pbr==1.3.0
Pillow==2.9.0
prompt-toolkit==0.42
psycopg2==2.6.1
ptpython==0.16
pyasn1==0.1.8
pycparser==2.14
Pygments==2.0.2
pyOpenSSL==0.15.1
requests==2.7.0
six==1.9.0
stevedore==1.6.0
virtualenv==13.1.0
virtualenv-clone==0.2.6
virtualenvwrapper==4.6.0
wcwidth==0.1.4
wheel==0.24.0
Loading…
Cancel
Save