feat: Унификация slug-идентификаторов и улучшение формы комплектов

- Добавлено поле slug в модель Product с автоматической транслитерацией кириллицы
- Обновлена логика генерации slug в Product и ProductKit с использованием unidecode
- Изменена логика обработки изображений: теперь используется slug вместо sku
- Улучшен UX формы создания комплекта: блок загрузки фото доступен сразу при создании

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

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-23 14:40:53 +03:00
parent 3b50d82d19
commit 9a232c6813
2 changed files with 23 additions and 7 deletions

View File

@@ -23,12 +23,11 @@
{% endif %}
<!-- Секция управления фотографиями -->
{% if object %}
<div class="mb-4 p-3 bg-light rounded">
<h5 class="mb-3">Управление фотографиями</h5>
<!-- Существующие фотографии (только при редактировании) -->
{% if productkit_photos %}
{% if object and productkit_photos %}
<div class="mb-3">
<h6 class="mb-3">Текущие фотографии ({{ photos_count }})</h6>
<div class="row g-2 mb-3">
@@ -123,7 +122,6 @@
</div>
<hr class="my-4">
{% endif %}
<!-- Основная информация о комплекте -->
<h5 class="mb-3">Основная информация</h5>