diff --git a/myproject/orders/templates/orders/order_detail.html b/myproject/orders/templates/orders/order_detail.html index f197b35..58faccb 100644 --- a/myproject/orders/templates/orders/order_detail.html +++ b/myproject/orders/templates/orders/order_detail.html @@ -6,7 +6,16 @@
-

Заказ {{ order.order_number }}

+

+ Заказ {{ order.order_number }} + {% if order.status %} + + {{ order.status.label|default:order.status.name }} + + {% else %} + Не установлен + {% endif %} +

@@ -24,6 +33,62 @@
+ +
+
+
Товары в заказе
+
+
+ + + + + + + + + + + {% for item in order.items.all %} + + + + + + + {% endfor %} + +
НаименованиеКоличествоЦенаСумма
+ {{ item.item_name }} + {% if item.product_kit and item.product_kit.is_temporary %} + Временный +
+ Создан специально для этого заказа +
+ + Сделать постоянным + + {% endif %} +
{{ item.quantity }} шт. + {{ item.price|floatformat:2 }} руб. + {% if item.is_custom_price %} + Изменена +
+ + Оригинальная: {{ item.original_price|floatformat:2 }} руб. + {% if item.price_difference %} + {% if item.price_difference > 0 %} + (+{{ item.price_difference|floatformat:2 }} руб.) + {% else %} + ({{ item.price_difference|floatformat:2 }} руб.) + {% endif %} + {% endif %} + + {% endif %} +
{{ item.get_total_price|floatformat:2 }} руб.
+
+
+
@@ -170,62 +235,6 @@ {% endif %}
- - -
-
-
Товары в заказе
-
-
- - - - - - - - - - - {% for item in order.items.all %} - - - - - - - {% endfor %} - -
НаименованиеКоличествоЦенаСумма
- {{ item.item_name }} - {% if item.product_kit and item.product_kit.is_temporary %} - Временный -
- Создан специально для этого заказа -
- - Сделать постоянным - - {% endif %} -
{{ item.quantity }} шт. - {{ item.price|floatformat:2 }} руб. - {% if item.is_custom_price %} - Изменена -
- - Оригинальная: {{ item.original_price|floatformat:2 }} руб. - {% if item.price_difference %} - {% if item.price_difference > 0 %} - (+{{ item.price_difference|floatformat:2 }} руб.) - {% else %} - ({{ item.price_difference|floatformat:2 }} руб.) - {% endif %} - {% endif %} - - {% endif %} -
{{ item.get_total_price|floatformat:2 }} руб.
-
-
diff --git a/myproject/orders/views.py b/myproject/orders/views.py index eaaa884..b04b4cd 100644 --- a/myproject/orders/views.py +++ b/myproject/orders/views.py @@ -48,8 +48,8 @@ def order_list(request): def order_detail(request, order_number): """Детальная информация о заказе""" order = get_object_or_404( - Order.objects.select_related('customer', 'delivery_address', 'pickup_warehouse', 'modified_by') - .prefetch_related('items__product', 'items__product_kit', 'transactions__created_by'), + Order.objects.select_related('customer', 'delivery_address', 'pickup_warehouse', 'modified_by', 'status') + .prefetch_related('items__product', 'items__product_kit', 'transactions__created_by', 'transactions__payment_method'), order_number=order_number )