feat(orders): добавить отображение статуса возврата, изменяющего, автосохранения и требований к фото в шаблоне order_detail

Добавлены условные блоки для отображения:
- значка "Возвращен" при возврате заказа
- информации об изменяющем заказ пользователе
- времени последнего автосохранения для черновиков
- требований к фотографиям товара и вручения

Это улучшает детализацию страницы заказа, соответствуя новым полям модели Order.
This commit is contained in:
2025-12-25 16:22:49 +03:00
parent 642b9551de
commit 56850e790e

View File

@@ -15,6 +15,11 @@
{% else %} {% else %}
<span class="badge bg-secondary ms-2">Не установлен</span> <span class="badge bg-secondary ms-2">Не установлен</span>
{% endif %} {% endif %}
{% if order.is_returned %}
<span class="badge bg-danger ms-2">
<i class="bi bi-arrow-counterclockwise"></i> Возвращен
</span>
{% endif %}
</h1> </h1>
</div> </div>
<div class="col-auto"> <div class="col-auto">
@@ -127,6 +132,20 @@
<div class="col-md-4"><strong>Обновлен:</strong></div> <div class="col-md-4"><strong>Обновлен:</strong></div>
<div class="col-md-8">{{ order.updated_at|date:"d.m.Y H:i" }}</div> <div class="col-md-8">{{ order.updated_at|date:"d.m.Y H:i" }}</div>
</div> </div>
{% if order.modified_by %}
<div class="row mb-2">
<div class="col-md-4"><strong>Изменен:</strong></div>
<div class="col-md-8">
{{ order.modified_by.get_short_name|default:order.modified_by.username }}
</div>
</div>
{% endif %}
{% if order.is_draft and order.last_autosave_at %}
<div class="row mb-2">
<div class="col-md-4"><strong>Последнее автосохранение:</strong></div>
<div class="col-md-8">{{ order.last_autosave_at|date:"d.m.Y H:i" }}</div>
</div>
{% endif %}
</div> </div>
</div> </div>
@@ -220,6 +239,23 @@
{% endif %} {% endif %}
</div> </div>
</div> </div>
{% if order.needs_product_photo or order.needs_delivery_photo %}
<div class="row mb-2">
<div class="col-md-4"><strong>Требования к фото:</strong></div>
<div class="col-md-8">
{% if order.needs_product_photo %}
<span class="badge bg-info me-2">
<i class="bi bi-camera"></i> Фото товара
</span>
{% endif %}
{% if order.needs_delivery_photo %}
<span class="badge bg-info">
<i class="bi bi-camera-video"></i> Фото вручения
</span>
{% endif %}
</div>
</div>
{% endif %}
{% if order.special_instructions %} {% if order.special_instructions %}
<div class="row mb-2"> <div class="row mb-2">
<div class="col-md-4"><strong>Особые пожелания:</strong></div> <div class="col-md-4"><strong>Особые пожелания:</strong></div>