Исключены зарезервированные букеты из отображения в POS
- inventory/views/showcase.py: фильтр .exclude(status='reserved') * Витринные букеты со статусом 'reserved' не отображаются в POS * Защита от конфликтов: один букет - один заказ - pos/views.py: фильтр .exclude(showcase_items__status='reserved') * Showcase комплекты без доступных букетов скрыты в POS * Фильтрация на уровне queryset для производительности - Консистентная видимость витрины для всех кассиров
This commit is contained in:
@@ -207,7 +207,7 @@ class ShowcaseDeleteView(DeleteView):
|
||||
from inventory.models import ShowcaseItem
|
||||
showcase_items_count = ShowcaseItem.objects.filter(
|
||||
showcase=showcase,
|
||||
status__in=['available', 'in_cart']
|
||||
status__in=['available', 'in_cart', 'reserved']
|
||||
).count()
|
||||
if showcase_items_count > 0:
|
||||
messages.error(
|
||||
|
||||
Reference in New Issue
Block a user