Исправление ошибок в редактировании комплектов: валидация, верстка, расчет цены

This commit is contained in:
2026-01-21 10:16:37 +03:00
parent 2dc36b3d01
commit e138a28475
12 changed files with 1447 additions and 658 deletions

View File

@@ -208,6 +208,15 @@ class ProductDetailView(LoginRequiredMixin, ManagerOwnerRequiredMixin, DetailVie
# Единицы продажи (активные, отсортированные)
context['sales_units'] = self.object.sales_units.filter(is_active=True).order_by('position', 'name')
# Комплекты, в которых этот товар используется как единица продажи
context['kit_items_using_sales_units'] = self.object.kit_items_using_as_sales_unit.select_related('kit', 'sales_unit').prefetch_related('kit__photos')
# Комплекты, в которых этот товар используется напрямую
context['kit_items_using_products'] = self.object.kit_items_direct.select_related('kit').prefetch_related('kit__photos')
# Комплекты, в которых этот товар используется как часть группы вариантов
context['variant_group_kit_items'] = self.object.variant_group_items.select_related('variant_group').prefetch_related('variant_group__kit_items__kit__photos')
return context