remotes/origin/artem
Gena 11 years ago
parent d3a2ad5546
commit 0922e5f0fb
  1. 410
      batiskaf/templates/jinja2/index.jinja
  2. 5
      main/views.py

@ -66,193 +66,245 @@
</a> </a>
</div> </div>
<div class="index-goods"> <div class="index-goods">
<div class="row"> <div class="row">
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> {% for product in products %}
<div class="thumbnail">
<a href="#"><img src="/static/img/shop1.jpg" alt=""></a>
<div class="caption">
<div class="title">
<a href="#">
Гидрокостюм <br/>STORM 3 мм женский, розовый
</a>
</div>
<div class="price">
6 170,00 ₸
</div>
<div class="state-yes">
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии
</div>
<div class="in-cart">
<a class="cart-link" href="#"><span>Добавить в корзину <span
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>
</div>
</div>
</div>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
<div class="thumbnail">
<a href="#"><img src="/static/img/shop2.jpg" alt=""></a>
<div class="caption">
<div class="title">
<a href="#">
Гидрокостюм TX2 BZ <br/>5 мм мужской, оранжевый
</a>
</div>
<div class="price">
13 190,00 ₸
</div>
<div class="state-yes">
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии
</div>
<div class="in-cart">
<a class="cart-link" href="#"><span>Добавить в корзину <span
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>
</div>
</div>
</div>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
<div class="thumbnail">
<a href="#"><img src="/static/img/shop3.jpg" alt=""></a>
<div class="caption"> <div class="col-md-3 col-xs-3 col-sm-3 col-lg-3">
<div class="title"> <div class="thumbnail">
<a href="#"> {% set im = product.main_image()|thumbnail("420x420") %}
Гидрокостюм <br/>SCORPENA A, 9 мм <a href="{{ product.get_absolute_url() }}"><img src="/static/{{ im.url }}"
</a> class="img-responsive"></a>
</div>
<div class="price">
9 000,00 ₸
</div>
<div class="state-yes">
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии
</div>
<div class="in-cart">
<a class="cart-link" href="#"><span>Добавить в корзину <span
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>
</div>
</div>
</div>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
<div class="thumbnail">
<a href="#"><img src="/static/img/shop4.jpg" alt=""></a>
<div class="caption"> <div class="caption">
<div class="title"> <div class="title">
<a href="#"> <a href="{{ product.get_absolute_url() }}">
Гидрокостюм <br/>SCORPENA А, 7 мм {{ product.title }}
</a> </a>
</div> </div>
<div class="price"> <div class="price">
8 400,00 ₸ {{ product.min_price() }} ₸
</div> </div>
<div class="state-yes"> {% if product.in_stock() %}
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии
</div>
<div class="in-cart">
<a class="cart-link" href="#"><span>Добавить в корзину <span
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
<div class="thumbnail">
<a href="#"><img src="/static/img/shop5.jpg" alt=""></a>
<div class="caption">
<div class="title">
<a href="#">
Ружье <br/>Marlin Oceania
</a>
</div>
<div class="price">
19 425,00 ₸
</div>
<div class="state-yes">
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии
</div>
<div class="in-cart">
<a class="cart-link" href="#"><span>Добавить в корзину <span
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>
</div>
</div>
</div>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
<div class="thumbnail">
<a href="#"><img src="/static/img/shop6.jpg" alt=""></a>
<div class="caption"> <div class="state-yes">
<div class="title"> <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар
<a href="#"> есть в наличии
Экшн камера <br/>Polaroid Cube синяя </div>
</a> {% else %}
</div> <div class="state-no">
<div class="price"> {# TODO: Товар на заказ#}
6 800,00 ₸ <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товара
</div> нет в наличии
<div class="state-yes"> </div>
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии {% endif %}
</div> <div class="in-cart">
<div class="in-cart"> {# TODO: Сделать кнопку заказать#}
<a class="cart-link" href="#"><span>Добавить в корзину <span {% if product.in_stock() %}
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> <a class="btn btn-warning btn-block"
</div> href="/store/cart/add/?pk={{ product.variations.filter(in_stock__gt=0).order_by('price').first().pk }}&count=1&next={{ request.get_full_path()|urlencode }}"><span><span
</div> class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span> Добавить в корзину</span></a>
</div> {% else %}
</div> <a class=" btn btn-danger btn-block" href="#"><span><span
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3"> class="glyphicon glyphicon-import" aria-hidden="true"></span> Заказать</span></a>
<div class="thumbnail"> {% endif %}
<a href="#"><img src="/static/img/shop7.jpg" alt=""></a> </div>
</div>
<div class="caption">
<div class="title">
<a href="#">
Экшн камера <br/>Polaroid Cube красная
</a>
</div>
<div class="price">
6 800,00 ₸
</div>
<div class="state-yes">
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии
</div>
<div class="in-cart">
<a class="cart-link" href="#"><span>Добавить в корзину <span
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>
</div>
</div>
</div>
</div>
<div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">
<div class="thumbnail">
<a href="#"><img src="/static/img/shop8.jpg" alt=""></a>
<div class="caption"> </div>
<div class="title">
<a href="#">
Гидрокостюм <br/>Marlin Prestige 5 мм
</a>
</div>
<div class="price">
20 990,00 ₸
</div> </div>
<div class="state-yes"> {% endfor %}
<span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии </div>
</div> {# <div class="row">#}
<div class="in-cart"> {# <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">#}
<a class="cart-link" href="#"><span>Добавить в корзину <span {# <div class="thumbnail">#}
class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a> {# <a href="#"><img src="/static/img/shop1.jpg" alt=""></a>#}
</div> {##}
</div> {# <div class="caption">#}
</div> {# <div class="title">#}
</div> {# <a href="#">#}
</div> {# Гидрокостюм <br/>STORM 3 мм женский, розовый#}
{# </a>#}
{# </div>#}
{# <div class="price">#}
{# 6 170,00 ₸#}
{# </div>#}
{# <div class="state-yes">#}
{# <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии#}
{# </div>#}
{# <div class="in-cart">#}
{# <a class="cart-link" href="#"><span>Добавить в корзину <span#}
{# class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">#}
{# <div class="thumbnail">#}
{# <a href="#"><img src="/static/img/shop2.jpg" alt=""></a>#}
{##}
{# <div class="caption">#}
{# <div class="title">#}
{# <a href="#">#}
{# Гидрокостюм TX2 BZ <br/>5 мм мужской, оранжевый#}
{# </a>#}
{# </div>#}
{# <div class="price">#}
{# 13 190,00 ₸#}
{# </div>#}
{# <div class="state-yes">#}
{# <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии#}
{# </div>#}
{# <div class="in-cart">#}
{# <a class="cart-link" href="#"><span>Добавить в корзину <span#}
{# class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">#}
{# <div class="thumbnail">#}
{# <a href="#"><img src="/static/img/shop3.jpg" alt=""></a>#}
{##}
{# <div class="caption">#}
{# <div class="title">#}
{# <a href="#">#}
{# Гидрокостюм <br/>SCORPENA A, 9 мм#}
{# </a>#}
{# </div>#}
{# <div class="price">#}
{# 9 000,00 ₸#}
{# </div>#}
{# <div class="state-yes">#}
{# <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии#}
{# </div>#}
{# <div class="in-cart">#}
{# <a class="cart-link" href="#"><span>Добавить в корзину <span#}
{# class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">#}
{# <div class="thumbnail">#}
{# <a href="#"><img src="/static/img/shop4.jpg" alt=""></a>#}
{##}
{# <div class="caption">#}
{# <div class="title">#}
{# <a href="#">#}
{# Гидрокостюм <br/>SCORPENA А, 7 мм#}
{# </a>#}
{# </div>#}
{# <div class="price">#}
{# 8 400,00 ₸#}
{# </div>#}
{# <div class="state-yes">#}
{# <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии#}
{# </div>#}
{# <div class="in-cart">#}
{# <a class="cart-link" href="#"><span>Добавить в корзину <span#}
{# class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# <div class="row">#}
{# <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">#}
{# <div class="thumbnail">#}
{# <a href="#"><img src="/static/img/shop5.jpg" alt=""></a>#}
{##}
{# <div class="caption">#}
{# <div class="title">#}
{# <a href="#">#}
{# Ружье <br/>Marlin Oceania#}
{# </a>#}
{# </div>#}
{# <div class="price">#}
{# 19 425,00 ₸#}
{# </div>#}
{# <div class="state-yes">#}
{# <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии#}
{# </div>#}
{# <div class="in-cart">#}
{# <a class="cart-link" href="#"><span>Добавить в корзину <span#}
{# class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">#}
{# <div class="thumbnail">#}
{# <a href="#"><img src="/static/img/shop6.jpg" alt=""></a>#}
{##}
{# <div class="caption">#}
{# <div class="title">#}
{# <a href="#">#}
{# Экшн камера <br/>Polaroid Cube синяя#}
{# </a>#}
{# </div>#}
{# <div class="price">#}
{# 6 800,00 ₸#}
{# </div>#}
{# <div class="state-yes">#}
{# <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии#}
{# </div>#}
{# <div class="in-cart">#}
{# <a class="cart-link" href="#"><span>Добавить в корзину <span#}
{# class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">#}
{# <div class="thumbnail">#}
{# <a href="#"><img src="/static/img/shop7.jpg" alt=""></a>#}
{##}
{# <div class="caption">#}
{# <div class="title">#}
{# <a href="#">#}
{# Экшн камера <br/>Polaroid Cube красная#}
{# </a>#}
{# </div>#}
{# <div class="price">#}
{# 6 800,00 ₸#}
{# </div>#}
{# <div class="state-yes">#}
{# <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии#}
{# </div>#}
{# <div class="in-cart">#}
{# <a class="cart-link" href="#"><span>Добавить в корзину <span#}
{# class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# <div class="col-xs-3 col-sm-3 col-md-3 col-lg-3">#}
{# <div class="thumbnail">#}
{# <a href="#"><img src="/static/img/shop8.jpg" alt=""></a>#}
{##}
{# <div class="caption">#}
{# <div class="title">#}
{# <a href="#">#}
{# Гидрокостюм <br/>Marlin Prestige 5 мм#}
{# </a>#}
{# </div>#}
{# <div class="price">#}
{# 20 990,00 ₸#}
{# </div>#}
{# <div class="state-yes">#}
{# <span class="glyphicon glyphicon-ok-sign" aria-hidden="true"></span> Товар есть в наличии#}
{# </div>#}
{# <div class="in-cart">#}
{# <a class="cart-link" href="#"><span>Добавить в корзину <span#}
{# class="glyphicon glyphicon-shopping-cart" aria-hidden="true"></span></span></a>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
{# </div>#}
</div> </div>
{% endblock %} {% endblock %}

@ -1,5 +1,6 @@
from django.shortcuts import render from django.shortcuts import render
from store.models import Product
def index(request): def index(request):
return render(request, 'index.jinja') c = dict(products=Product.objects.order_by('-pk')[:8])
return render(request, 'index.jinja', c)

Loading…
Cancel
Save