remotes/origin/artem
Gena 11 years ago
parent afdfa44a94
commit d5860e578d
  1. 45
      batiskaf/templates/jinja2/order_ok.jinja
  2. 78
      batiskaf/templates/jinja2/order_print.jinja
  3. 2
      store/admin.py
  4. 23
      store/migrations/0016_auto_20150612_1250.py
  5. 3
      store/models.py
  6. 14
      store/views.py

@ -5,8 +5,51 @@
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<h4>Спасибо!</h4>
<p>Ваш заказ успешно принят и поступит в обработку сразу после оплаты.</p>
<p><a class="btn btn-success" href="/order/{{ order.pk }}/print/">Распечатать квитанцию для оплаты</a></p>
<p><a class="btn btn-success" target="_blank" href="/order/{{ order.pk }}/print/">Распечатать квитанцию для оплаты</a></p>
</div>
<div class="well">
<table style="border:1px black solid; width: 100%">
<tr>
<td style="border-bottom:1px black solid; border-right:1px black solid; padding: 20px;">
<b>Платеж</b>
</td>
<td style="border-bottom:1px black solid; padding: 20px;">
<b>ИИК:</b> KZ809261001507363000 <br/>
<b>РНН/БИН бенефециара:</b> 760419302190 <br/>
<b>Бенефециар:</b> ИП Полинкин Матвей Владимирович <br/>
<b>Банк бенефециара:</b> АО "Казкоммерцбанк" <br/>
<b>БИК:</b> KZKOKZKX <br/>
<b>Платеж:</b> Заказ №{{ order.pk }} от {{ date.strftime('%d.%m.%Y') }} <br/>
<b>Плательщик:</b> {{ order.first_name }} {{ order.last_name }} <br/>
<b>Адрес плательщика:</b> {{ order.address }} <br/>
<b>Сумма:</b> {{ order.amount }} тенге<br/> <br/>
Подпись:_____________________ Дата: {{ date.strftime('%d.%m.%Y') }}<br/>
</td>
</tr>
<tr>
<td style=" border-right:1px black solid; padding: 20px;">
<b>Квитанция</b><br/>
Кассир
</td>
<td style="padding: 20px;">
<b>ИИК:</b> KZ809261001507363000 <br/>
<b>РНН/БИН бенефециара:</b> 760419302190 <br/>
<b>Бенефециар:</b> ИП Полинкин Матвей Владимирович <br/>
<b>Банк бенефециара:</b> АО "Казкоммерцбанк" <br/>
<b>БИК:</b> KZKOKZKX <br/>
<b>Платеж:</b> Заказ №{{ order.pk }} от {{ date.strftime('%d.%m.%Y') }} <br/>
<b>Плательщик:</b> {{ order.first_name }} {{ order.last_name }} <br/>
<b>Адрес плательщика:</b> {{ order.address }} <br/>
<b>Сумма:</b> {{ order.amount }} тенге<br/> <br/>
Подпись:_____________________ Дата: {{ date.strftime('%d.%m.%Y') }}<br/>
</td>
</tr>
</table>
<br/>
<p class="text-right"><a class="btn" target="_blank" href="/order/{{ order.pk }}/print/">Версия для печати</a></p>
</div>
{% endblock %}

@ -1,36 +1,44 @@
<table>
<tr>
<td colspan="2" style="border-bottom: 1px black solid">{{ date.strftime('%d.%m.%Y') }}</td>
<td colspan="2" style="border-bottom: 1px black solid"> </td>
<td></td>
<td></td>
<td></td>
<td style="border: 1px black solid">{{ order.pk }}</td>
</tr>
<tr>
<td>Поступ. в банк плат.</td>
<td>Списано со сч. плат.</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td colspan="3">ПЛАТЕЖНОЕ ПОРУЧЕНИЕ №2015</td>
<td colspan="2" style="border-bottom: 1px black solid"></td>
<td colspan="2" style="border-bottom: 1px black solid"></td>
<td style="border: 1px black solid">08</td>
</tr>
<tr>
<td style="border-right: 1px black solid; border-bottom: 1px black solid; ">Сумма <br/>прописью</td>
<td colspan="3" style="border-bottom: 1px black solid">Двести тысяч рублей 00 копеек</td>
<td colspan="4" style="border-bottom: 1px black solid"></td>
</tr>
<tr>
<td colspan="2" style="border-right: 1px black solid; border-bottom: 1px black solid; ">ИИН 7708654321</td>
<td colspan="2" style="border-right: 1px black solid; border-bottom: 1px black solid; ">КПП 770801001</td>
<td colspan="4" style="border-bottom: 1px black solid"></td>
</tr>
<style>
td{
padding: 20px;
}
</style>
<table style="border:1px black solid;">
<tr>
<td style="border-bottom:1px black solid; border-right:1px black solid;">
<b>Платеж</b>
</td>
<td style="border-bottom:1px black solid;">
<b>ИИК:</b> KZ809261001507363000 <br/>
<b>РНН/БИН бенефециара:</b> 760419302190 <br/>
<b>Бенефециар:</b> ИП Полинкин Матвей Владимирович <br/>
<b>Банк бенефециара:</b> АО "Казкоммерцбанк" <br/>
<b>БИК:</b> KZKOKZKX <br/>
<b>Платеж:</b> Заказ №{{ order.pk }} от {{ date.strftime('%d.%m.%Y') }} <br/>
<b>Плательщик:</b> {{ order.first_name }} {{ order.last_name }} <br/>
<b>Адрес плательщика:</b> {{ order.address }} <br/>
<b>Сумма:</b> {{ order.amount }} тенге<br/> <br/>
Подпись:_____________________ Дата: {{ date.strftime('%d.%m.%Y') }}<br/>
</td>
</tr>
<tr>
<td style=" border-right:1px black solid;">
<b>Квитанция</b><br/>
Кассир
</td>
<td>
<b>ИИК:</b> KZ809261001507363000 <br/>
<b>РНН/БИН бенефециара:</b> 760419302190 <br/>
<b>Бенефециар:</b> ИП Полинкин Матвей Владимирович <br/>
<b>Банк бенефециара:</b> АО "Казкоммерцбанк" <br/>
<b>БИК:</b> KZKOKZKX <br/>
<b>Платеж:</b> Заказ №{{ order.pk }} от {{ date.strftime('%d.%m.%Y') }} <br/>
<b>Плательщик:</b> {{ order.first_name }} {{ order.last_name }} <br/>
<b>Адрес плательщика:</b> {{ order.address }} <br/>
<b>Сумма:</b> {{ order.amount }} тенге<br/> <br/>
Подпись:_____________________ Дата: {{ date.strftime('%d.%m.%Y') }}<br/>
</td>
</tr>
</table>

@ -74,7 +74,7 @@ class ProductAdmin(admin.ModelAdmin):
@admin.register(OrderData)
class ProductAdmin(admin.ModelAdmin):
list_display = ('first_name', 'last_name', 'phone', 'email', 'city', 'address', 'deliv_type')
list_display = ('first_name', 'last_name', 'phone', 'email', 'city', 'address', 'deliv_type', 'amount')
#
# @admin.register(Category)

@ -0,0 +1,23 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('store', '0015_orderdata_items'),
]
operations = [
migrations.AlterModelOptions(
name='orderdata',
options={'verbose_name_plural': 'заказы', 'verbose_name': 'заказ'},
),
migrations.AddField(
model_name='orderdata',
name='amount',
field=models.FloatField(default=0.0, verbose_name='Сумма'),
),
]

@ -266,7 +266,10 @@ class OrderData(models.Model):
'Способ доставки', max_length=2, blank=False, null=False, default='', choices=alemtat_get_services_tuple())
items = models.CharField(
'Товары', max_length=256, blank=False, null=False, default='')
amount = models.FloatField(
'Сумма', blank=False, null=False, default=0.0)
class Meta:
verbose_name = 'заказ'
verbose_name_plural = 'заказы'

@ -179,10 +179,20 @@ class CartDetailView(TemplateView):
if 'order_next' in self.request.POST:
form = OrderForm(self.request.POST)
if form.is_valid():
order = form.save()
order = form.save(commit=False)
json_items = map(lambda items: {items.item.pk: items.count}, cart.items)
order.items = str(list(json_items))
a = AlemTat()
cart = Cart(request)
order_amount = dict(a.get_amount(
order.city,
len(cart.items),
cart.weight,
order.deliv_type,
))
order.amount = order_amount['AmountPlusFSAmount']
order.save()
return redirect('/order/{}/'.format(order.pk))
else:
return self.render_to_response(self.get_context_data())
@ -203,7 +213,7 @@ def get_order_amount(request):
def order_view(request, order):
order = get_object_or_404(OrderData, pk=order)
c = dict(order=order)
c = dict(order=order, date=datetime.now())
return render(request, 'order_ok.jinja', c)
def order_print(request, order):

Loading…
Cancel
Save