Добавлен столбец тегов в таблицу товаров и исправлены URL

- Добавлен столбец 'Теги' в таблицу товаров и комплектов
- Реализовано умное отображение тегов: показываются первые 2 тега + многоточие
- При наведении на ячейку тегов показывается полный список во всплывающей подсказке
- Исправлены все ссылки с устаревших URL (product-list, productkit-list) на новый (products-list)
- Обновлены шаблоны: product_detail, product_form, product_confirm_delete, productkit_detail, productkit_create, productkit_edit
- Обновлен компонент category_filter_buttons с поддержкой фильтра ?type=products и ?type=kits
- Удалена ненужная подсказка 'Ctrl+Click' под полем выбора тегов в фильтрах
This commit is contained in:
2025-11-15 23:04:49 +03:00
parent b8185f2f6c
commit bc25158bf2
8 changed files with 24 additions and 11 deletions

View File

@@ -21,12 +21,12 @@
class="btn {% if request.resolver_match.url_name == 'all-products' %}btn-primary{% else %}btn-outline-primary{% endif %}">
<i class="bi bi-grid"></i> Все товары
</a>
<a href="{% url 'products:product-list' %}"
class="btn {% if request.resolver_match.url_name == 'product-list' %}btn-success{% else %}btn-outline-success{% endif %}">
<a href="{% url 'products:products-list' %}?type=products"
class="btn {% if request.resolver_match.url_name == 'products-list' and request.GET.type == 'products' %}btn-success{% else %}btn-outline-success{% endif %}">
<i class="bi bi-box"></i> Только поштучно
</a>
<a href="{% url 'products:productkit-list' %}"
class="btn {% if request.resolver_match.url_name == 'productkit-list' %}btn-info{% else %}btn-outline-info{% endif %}">
<a href="{% url 'products:products-list' %}?type=kits"
class="btn {% if request.resolver_match.url_name == 'products-list' and request.GET.type == 'kits' %}btn-info{% else %}btn-outline-info{% endif %}">
<i class="bi bi-box-seam"></i> Только комплекты
</a>
</div>