- orders/views.py: новая функция create_order_from_pos() - orders/urls.py: маршрут POST /orders/api/create-from-pos/ - Логика: * Создаёт Order со статусом 'draft' * Создаёт OrderItem с флагом is_from_showcase=True для showcase_kit * Резервирует ShowcaseItem через reserve_for_order() (in_cart → reserved) * Возвращает order_number в JSON - Транзакция atomic гарантирует целостность данных - Правильная архитектура: endpoint в orders app, не в POS
1.9 KiB
1.9 KiB