refactor: Миграция всех страниц на минималистичный базовый шаблон

Мигрированы все 31 страница модуля inventory с устаревшего base_inventory.html (с sidebar) на новый base_inventory_minimal.html (без sidebar).

Изменения:
- Обновлены все extends на base_inventory_minimal.html
- Добавлены breadcrumb блоки для навигации на всех страницах
- Удалён устаревший base_inventory.html с боковой панелью
- Единообразный UI на всех страницах склада

Обновлённые разделы (31 файл):
- Allocation (1): распределение продаж
- Batch (2): партии товаров
- Incoming (4): приходы товара
- Incoming Batch (2): партии поступлений
- Inventory (3): инвентаризация
- Movements (1): журнал операций
- Reservation (3): резервирования
- Sale (4): продажи
- Stock (2): остатки
- Transfer (3): перемещения
- Warehouse (3): склады
- Writeoff (3): списания

Результат:
- Консистентный минималистичный дизайн на всех страницах
- Больше пространства для контента (100% ширины вместо 75%)
- Улучшенная навигация через breadcrumbs и dropdown меню
- Проще поддержка (один базовый шаблон вместо двух)

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-14 00:33:26 +03:00
parent afec5c6ef8
commit 8deef2fa75
32 changed files with 62 additions and 127 deletions

View File

@@ -1,4 +1,5 @@
{% extends 'inventory/base_inventory.html' %}
{% extends 'inventory/base_inventory_minimal.html' %}
{% block inventory_title %}Журнал операций{% endblock %}
{% block breadcrumb_current %}Журнал{% endblock %}
{% block inventory_content %}<div class="card"><div class="card-header"><h4 class="mb-0">Журнал всех складских операций</h4></div><div class="card-body">{% if movements %}<table class="table table-hover table-sm"><thead><tr><th>Товар</th><th>Изменение</th><th>Причина</th><th>Дата</th></tr></thead><tbody>{% for m in movements %}<tr><td>{{ m.product.name }}</td><td>{% if m.change > 0 %}<span class="badge bg-success">+{{ m.change }}</span>{% else %}<span class="badge bg-danger">{{ m.change }}</span>{% endif %}</td><td>{{ m.get_reason_display }}</td><td>{{ m.created_at|date:"d.m.Y H:i" }}</td></tr>{% endfor %}</tbody></table>{% else %}<div class="alert alert-info">Операций не найдено.</div>{% endif %}</div></div>
{% endblock %}