- my $do2 = create_sales_delivery_order(
- orderitems => [
- create_delivery_order_item(part => $part, qty => 1),
- create_delivery_order_item(part => $part, qty => 3),
- ],
- );
- my $do3 = create_sales_delivery_order(
- orderitems => [
- create_delivery_order_item(part => $part, qty => 1),
- ],
- );
- $order->link_to_record($do1);
- $order->link_to_record($do2);
- $order->items_sorted->[0]->link_to_record($do2->items_sorted->[0]);
- $order->items_sorted->[1]->link_to_record($do2->items_sorted->[1]);
- $order->link_to_record($do3);
- $order->items_sorted->[0]->link_to_record($do3->items->[0]);
+ $sales_order->load;
+
+ my $delivery_order = SL::DB::DeliveryOrder->new_from($sales_order);
+ $delivery_order->save;
+
+ $delivery_order->items(@{ $delivery_order->items_sorted }[0..1]);
+ $delivery_order->save;