Удалить устаревшие URL и унифицировать навигацию к списку товаров
- Удалены legacy URL: all-products, product-list-legacy, productkit-list - Все ссылки теперь ведут на единый URL products-list - Обновлены ссылки в navbar, кнопках фильтров и представлениях - Упрощена навигация между товарами и комплектами
This commit is contained in:
@@ -91,7 +91,7 @@
|
|||||||
<a href="{% url 'products:product-import' %}" class="btn btn-secondary">
|
<a href="{% url 'products:product-import' %}" class="btn btn-secondary">
|
||||||
<i class="bi bi-arrow-left"></i> Назад к импорту
|
<i class="bi bi-arrow-left"></i> Назад к импорту
|
||||||
</a>
|
</a>
|
||||||
<a href="{% url 'products:all-products' %}" class="btn btn-primary" id="view-products-btn" style="display: none;">
|
<a href="{% url 'products:products-list' %}" class="btn btn-primary" id="view-products-btn" style="display: none;">
|
||||||
<i class="bi bi-list"></i> Посмотреть товары
|
<i class="bi bi-list"></i> Посмотреть товары
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ class ProductKitListView(LoginRequiredMixin, ManagerOwnerRequiredMixin, ListView
|
|||||||
})
|
})
|
||||||
|
|
||||||
action_buttons.append({
|
action_buttons.append({
|
||||||
'url': reverse_lazy('products:product-list'),
|
'url': reverse_lazy('products:products-list'),
|
||||||
'text': 'К товарам',
|
'text': 'К товарам',
|
||||||
'class': 'btn-outline-primary',
|
'class': 'btn-outline-primary',
|
||||||
'icon': 'box'
|
'icon': 'box'
|
||||||
@@ -489,7 +489,7 @@ class ProductKitDeleteView(LoginRequiredMixin, ManagerOwnerRequiredMixin, Delete
|
|||||||
|
|
||||||
def get_success_url(self):
|
def get_success_url(self):
|
||||||
messages.success(self.request, f'Комплект "{self.object.name}" успешно удален!')
|
messages.success(self.request, f'Комплект "{self.object.name}" успешно удален!')
|
||||||
return reverse_lazy('products:productkit-list')
|
return reverse_lazy('products:products-list')
|
||||||
|
|
||||||
|
|
||||||
class ProductKitMakePermanentView(LoginRequiredMixin, ManagerOwnerRequiredMixin, UpdateView):
|
class ProductKitMakePermanentView(LoginRequiredMixin, ManagerOwnerRequiredMixin, UpdateView):
|
||||||
|
|||||||
@@ -17,8 +17,8 @@
|
|||||||
{% if show_type_filters|default:True %}
|
{% if show_type_filters|default:True %}
|
||||||
<div class="mb-3">
|
<div class="mb-3">
|
||||||
<div class="btn-group btn-group-sm" role="group" aria-label="Фильтр по типу">
|
<div class="btn-group btn-group-sm" role="group" aria-label="Фильтр по типу">
|
||||||
<a href="{% url 'products:all-products' %}"
|
<a href="{% url 'products:products-list' %}"
|
||||||
class="btn {% if request.resolver_match.url_name == 'all-products' %}btn-primary{% else %}btn-outline-primary{% endif %}">
|
class="btn {% if request.resolver_match.url_name == 'products-list' and not request.GET.type %}btn-primary{% else %}btn-outline-primary{% endif %}">
|
||||||
<i class="bi bi-grid"></i> Все товары
|
<i class="bi bi-grid"></i> Все товары
|
||||||
</a>
|
</a>
|
||||||
<a href="{% url 'products:products-list' %}?type=products"
|
<a href="{% url 'products:products-list' %}?type=products"
|
||||||
|
|||||||
@@ -25,7 +25,7 @@
|
|||||||
📦 Товары
|
📦 Товары
|
||||||
</a>
|
</a>
|
||||||
<ul class="dropdown-menu" aria-labelledby="productsDropdown">
|
<ul class="dropdown-menu" aria-labelledby="productsDropdown">
|
||||||
<li><a class="dropdown-item" href="{% url 'products:all-products' %}">Все товары</a></li>
|
<li><a class="dropdown-item" href="{% url 'products:products-list' %}">Все товары</a></li>
|
||||||
<li><a class="dropdown-item" href="{% url 'products:catalog' %}"><i class="bi bi-grid-3x3-gap"></i> Каталог</a></li>
|
<li><a class="dropdown-item" href="{% url 'products:catalog' %}"><i class="bi bi-grid-3x3-gap"></i> Каталог</a></li>
|
||||||
<li><a class="dropdown-item" href="{% url 'products:configurableproduct-list' %}">Вариативные товары</a></li>
|
<li><a class="dropdown-item" href="{% url 'products:configurableproduct-list' %}">Вариативные товары</a></li>
|
||||||
<li><hr class="dropdown-divider"></li>
|
<li><hr class="dropdown-divider"></li>
|
||||||
|
|||||||
Reference in New Issue
Block a user