Исправлена ошибка создания заказов в POS после рефакторинга модели доставки

- Обновлён pos/views.py: метод pos_checkout теперь создаёт Order и связанную модель Delivery

- Обновлён showcase_manager.py: метод sell_showcase_item_to_customer использует новую архитектуру

- Удалён устаревший скрипт create_demo_orders.py

- Исправлена ошибка 'property is_delivery of Order object has no setter'
This commit is contained in:
2026-01-02 17:46:32 +03:00
parent 1ead77b2d8
commit 275bc1b78d
7 changed files with 528 additions and 227 deletions

View File

@@ -274,12 +274,25 @@ class ShowcaseManager:
# Создаём заказ
order = Order.objects.create(
customer=customer,
is_delivery=False,
pickup_warehouse=warehouse,
status=completed_status,
is_paid=True,
modified_by=user
)
# Создаём доставку (самовывоз)
from orders.models import Delivery
from django.utils import timezone as tz
now_local = tz.localtime(tz.now())
Delivery.objects.create(
order=order,
delivery_type=Delivery.DELIVERY_TYPE_PICKUP,
pickup_warehouse=warehouse,
delivery_date=now_local.date(),
time_from=now_local.time(),
time_to=now_local.time(),
cost=0
)
# Определяем цену
price = custom_price if custom_price else product_kit.actual_price