Исправлена ошибка создания заказов в 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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user