Обновили шапку и вывод всехтоваров. Добавили фильтры

This commit is contained in:
2025-10-24 23:11:29 +03:00
parent 2fb6253d06
commit 9ad9f604e9
35 changed files with 2498 additions and 1270 deletions

View File

@@ -0,0 +1,71 @@
<!-- КОМПОНЕНТЫ КОМПЛЕКТА - Shared include для создания и редактирования -->
<div class="card border-0 shadow-sm mb-3">
<div class="card-body p-3">
<h6 class="mb-3 text-muted"><i class="bi bi-boxes me-1"></i>Состав комплекта</h6>
{{ kititem_formset.management_form }}
<div id="kititem-forms">
{% for kititem_form in kititem_formset %}
<div class="card mb-2 kititem-form border" data-form-index="{{ forloop.counter0 }}">
{{ kititem_form.id }}
<div class="card-body p-2">
{% if kititem_form.non_field_errors %}
<div class="alert alert-danger alert-sm mb-2">
{% for error in kititem_form.non_field_errors %}{{ error }}{% endfor %}
</div>
{% endif %}
<div class="row g-2 align-items-end">
<div class="col-md-5">
<label class="form-label small text-muted mb-1">Товар</label>
{{ kititem_form.product }}
{% if kititem_form.product.errors %}
<div class="text-danger small">{{ kititem_form.product.errors }}</div>
{% endif %}
</div>
<div class="col-md-4">
<label class="form-label small text-muted mb-1">Группа вариантов</label>
{{ kititem_form.variant_group }}
{% if kititem_form.variant_group.errors %}
<div class="text-danger small">{{ kititem_form.variant_group.errors }}</div>
{% endif %}
</div>
<div class="col-md-2">
<label class="form-label small text-muted mb-1">Кол-во</label>
{{ kititem_form.quantity }}
{% if kititem_form.quantity.errors %}
<div class="text-danger small">{{ kititem_form.quantity.errors }}</div>
{% endif %}
</div>
<div class="col-md-1 text-end">
{% if kititem_form.DELETE %}
<button type="button" class="btn btn-sm btn-link text-danger p-0" onclick="this.previousElementSibling.checked = true; this.closest('.kititem-form').style.display='none';" title="Удалить">
<i class="bi bi-x-lg"></i>
</button>
{{ kititem_form.DELETE }}
{% endif %}
</div>
</div>
{% if kititem_form.notes %}
<div class="row g-2 mt-1">
<div class="col-12">
<label class="form-label small text-muted mb-1">Примечание</label>
{{ kititem_form.notes }}
</div>
</div>
{% endif %}
</div>
</div>
{% endfor %}
</div>
<!-- Кнопка добавления внизу списка -->
<div class="mt-2">
<button type="button" class="btn btn-sm btn-outline-success w-100" id="addKitItemBtn">
<i class="bi bi-plus-circle"></i> Добавить товар
</button>
</div>
</div>
</div>