diff --git a/batiskaf/templates/jinja2/order_ok.jinja b/batiskaf/templates/jinja2/order_ok.jinja
index c6c8180..eed8655 100644
--- a/batiskaf/templates/jinja2/order_ok.jinja
+++ b/batiskaf/templates/jinja2/order_ok.jinja
@@ -5,8 +5,51 @@
Спасибо!
Ваш заказ успешно принят и поступит в обработку сразу после оплаты.
- Распечатать квитанцию для оплаты
+ Распечатать квитанцию для оплаты
+
+
+
+ |
+ Платеж
+ |
+
+ ИИК: KZ809261001507363000
+ РНН/БИН бенефециара: 760419302190
+ Бенефециар: ИП Полинкин Матвей Владимирович
+ Банк бенефециара: АО "Казкоммерцбанк"
+ БИК: KZKOKZKX
+ Платеж: Заказ №{{ order.pk }} от {{ date.strftime('%d.%m.%Y') }}
+ Плательщик: {{ order.first_name }} {{ order.last_name }}
+ Адрес плательщика: {{ order.address }}
+ Сумма: {{ order.amount }} тенге
+ Подпись:_____________________ Дата: {{ date.strftime('%d.%m.%Y') }}
+
+ |
+
+
+
+ Квитанция
+ Кассир
+ |
+
+ ИИК: KZ809261001507363000
+ РНН/БИН бенефециара: 760419302190
+ Бенефециар: ИП Полинкин Матвей Владимирович
+ Банк бенефециара: АО "Казкоммерцбанк"
+ БИК: KZKOKZKX
+ Платеж: Заказ №{{ order.pk }} от {{ date.strftime('%d.%m.%Y') }}
+ Плательщик: {{ order.first_name }} {{ order.last_name }}
+ Адрес плательщика: {{ order.address }}
+ Сумма: {{ order.amount }} тенге
+ Подпись:_____________________ Дата: {{ date.strftime('%d.%m.%Y') }}
+
+ |
+
+
+
+
Версия для печати
+
{% endblock %}
diff --git a/batiskaf/templates/jinja2/order_print.jinja b/batiskaf/templates/jinja2/order_print.jinja
index fe1d93f..14d3fbf 100644
--- a/batiskaf/templates/jinja2/order_print.jinja
+++ b/batiskaf/templates/jinja2/order_print.jinja
@@ -1,36 +1,44 @@
-
-
- | {{ date.strftime('%d.%m.%Y') }} |
- |
- |
- |
- |
- {{ order.pk }} |
-
-
- | Поступ. в банк плат. |
- Списано со сч. плат. |
- |
- |
- |
- |
- |
- |
-
-
- | ПЛАТЕЖНОЕ ПОРУЧЕНИЕ №2015 |
- |
- |
- 08 |
-
-
- Сумма прописью |
- Двести тысяч рублей 00 копеек |
- |
-
-
- | ИИН 7708654321 |
- КПП 770801001 |
- |
-
+
+
+
+ |
+ Платеж
+ |
+
+ ИИК: KZ809261001507363000
+ РНН/БИН бенефециара: 760419302190
+ Бенефециар: ИП Полинкин Матвей Владимирович
+ Банк бенефециара: АО "Казкоммерцбанк"
+ БИК: KZKOKZKX
+ Платеж: Заказ №{{ order.pk }} от {{ date.strftime('%d.%m.%Y') }}
+ Плательщик: {{ order.first_name }} {{ order.last_name }}
+ Адрес плательщика: {{ order.address }}
+ Сумма: {{ order.amount }} тенге
+ Подпись:_____________________ Дата: {{ date.strftime('%d.%m.%Y') }}
+
+ |
+
+
+
+ Квитанция
+ Кассир
+ |
+
+ ИИК: KZ809261001507363000
+ РНН/БИН бенефециара: 760419302190
+ Бенефециар: ИП Полинкин Матвей Владимирович
+ Банк бенефециара: АО "Казкоммерцбанк"
+ БИК: KZKOKZKX
+ Платеж: Заказ №{{ order.pk }} от {{ date.strftime('%d.%m.%Y') }}
+ Плательщик: {{ order.first_name }} {{ order.last_name }}
+ Адрес плательщика: {{ order.address }}
+ Сумма: {{ order.amount }} тенге
+ Подпись:_____________________ Дата: {{ date.strftime('%d.%m.%Y') }}
+
+ |
+
\ No newline at end of file
diff --git a/store/admin.py b/store/admin.py
index a333e51..9c72bc9 100644
--- a/store/admin.py
+++ b/store/admin.py
@@ -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)
diff --git a/store/migrations/0016_auto_20150612_1250.py b/store/migrations/0016_auto_20150612_1250.py
new file mode 100644
index 0000000..6369033
--- /dev/null
+++ b/store/migrations/0016_auto_20150612_1250.py
@@ -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='Сумма'),
+ ),
+ ]
diff --git a/store/models.py b/store/models.py
index 98656f7..e8876e9 100644
--- a/store/models.py
+++ b/store/models.py
@@ -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 = 'заказы'
+
diff --git a/store/views.py b/store/views.py
index 5bd7bcb..800db84 100644
--- a/store/views.py
+++ b/store/views.py
@@ -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):