diff --git a/app/core/usecases/new_total_order_service.py b/app/core/usecases/new_total_order_service.py index 99ce488..6be80d6 100644 --- a/app/core/usecases/new_total_order_service.py +++ b/app/core/usecases/new_total_order_service.py @@ -68,6 +68,7 @@ class NewTotalOrderService: ) session.add(new_delivery_order) + session.flush() for point_index in range(len(route)): if route[point_index].name == 'Челябинск': @@ -83,7 +84,8 @@ class NewTotalOrderService: new_delivery_accessory = DeliveryAccessory( queue=point_index + 1, count=accessory.count, - accessory_id=accessory.id + accessory_id=accessory.id, + delivery_order_id=new_delivery_order.id, ) session.add(new_delivery_accessory)