Рабочие изменения: улучшения UI, настройки и бэкенд авторизации

Собрал накопившиеся изменения из рабочей директории:

UI улучшения:
- customer_detail.html: Расширен интерфейс детальной страницы клиента
- order_detail.html: Добавлены элементы отображения деталей заказа
- order_list.html: Улучшена визуализация списка заказов

Бэкенд:
- customers/views.py: Доработаны представления для работы с клиентами
- products/views/product_views.py: Минорные правки
- user_roles/auth_backend.py: Добавлен кастомный бэкенд авторизации

Настройки:
- myproject/settings.py: Обновлены конфигурации
- .gitignore: Добавлен для игнорирования служебных файлов
- requirements.txt: Удален (вероятно заменен на poetry/pipenv)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-03 01:08:53 +03:00
parent dcfb76121d
commit 9dab280def
9 changed files with 332 additions and 46 deletions

View File

@@ -329,6 +329,22 @@
{% endif %}
</div>
</div>
<!-- Предупреждение о необходимости возврата -->
{% if order.status and order.status.is_negative_end and order.amount_paid > 0 %}
<hr>
<div class="alert alert-warning mb-0">
<h6 class="alert-heading">
<i class="bi bi-exclamation-triangle-fill"></i> Требуется возврат
</h6>
<p class="mb-0">
Заказ отменён, но клиент внёс оплату: <strong>{{ order.amount_paid|floatformat:2 }} руб.</strong>
</p>
<small class="text-muted d-block mt-2">
<i class="bi bi-info-circle"></i> Создайте возврат через раздел "История транзакций" ниже
</small>
</div>
{% endif %}
</div>
</div>

View File

@@ -153,6 +153,10 @@
<span class="badge bg-success">
<i class="bi bi-check-circle"></i> Оплачен
</span>
{% elif order.status and order.status.is_negative_end and order.amount_paid > 0 %}
<span class="badge bg-warning text-dark" title="Требуется возврат: {{ order.amount_paid }} руб.">
<i class="bi bi-exclamation-triangle"></i> Возврат
</span>
{% elif order.amount_paid > 0 %}
<span class="badge bg-warning">
<i class="bi bi-exclamation-circle"></i> Частично ({{ order.amount_paid }} руб.)