From 48addb1bf4782e145bf234cb5500c3266b0654d4 Mon Sep 17 00:00:00 2001 From: Nick Clemens Date: Wed, 12 Mar 2025 17:06:59 +0000 Subject: [PATCH] Bug 39282: Use generated MARC record to create item and return itemnumber When creating items from the form we need to use the MARC record we build from the HTML->XML->MARC This patch simply uses the variable we create and ensures we pass the itemnumbers back To test: 1 - prove -v t/db_dependent/Koha/MarcOrders.t 2 - Still failing 3 - Apply this patch 4 - Success! Phew! We did it. Signed-off-by: John Vinke --- Koha/MarcOrder.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Koha/MarcOrder.pm b/Koha/MarcOrder.pm index 583ad9fffa..fa8cc831fe 100644 --- a/Koha/MarcOrder.pm +++ b/Koha/MarcOrder.pm @@ -1117,8 +1117,9 @@ sub create_items_and_generate_order_hash { my $record = MARC::Record::new_from_xml( $xml, 'UTF-8' ); for ( my $qtyloop = 1 ; $qtyloop <= $fields->{c_quantity} ; $qtyloop++ ) { my ( $biblionumber, undef, $itemnumber ) = - AddItemFromMarc( $fields->{marcrecord}, $fields->{biblionumber} ); + AddItemFromMarc( $record, $fields->{biblionumber} ); $order->add_item($itemnumber); + push @itemnumbers, $itemnumber; } } } -- 2.39.5