4 Commits

Author SHA1 Message Date
a95bd56b2b Замена простого select на autocomplete с поиском для привязки атрибутов к товарам/комплектам
- Переиспользован модуль select2-product-search.js из orders
- Заменен простой select на Select2 с AJAX поиском через API search_products_and_variants
- Добавлена поддержка привязки как ProductKit, так и Product к значениям атрибутов
- Обновлен метод _save_attributes_from_cards для обработки item_ids и item_types
- Удалены дублирующиеся подключения jQuery и Select2 (используются из base.html)
- Улучшен UX: живой поиск, отображение типа товара (🌹/💐), цены и наличия
2025-12-30 02:59:45 +03:00
a3f2185714 Добавлено API для получения списка атрибутов и их значений; обновлены формы для работы с атрибутами через JavaScript 2025-12-30 02:41:30 +03:00
f39ee5f15d Переименование URL configurablekit-* → configurableproduct-*
- URL paths: configurable-kits/ → configurable/
- URL names: configurablekit-list → configurableproduct-list и т.д.
- Обновлены все ссылки в шаблонах и views

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 02:05:13 +03:00
7954f85e05 Переименование файлов configurablekit_* → configurableproduct_*
- Шаблоны: configurablekit_*.html → configurableproduct_*.html
- Views: configurablekit_views.py → configurableproduct_views.py
- JS: configurablekit_detail.js → configurableproduct_detail.js
- Обновлены все template_name и импорты

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 01:52:57 +03:00