@@ -, +, @@ --- serials/routing-preview.pl | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) --- a/serials/routing-preview.pl +++ a/serials/routing-preview.pl @@ -25,7 +25,6 @@ use C4::Auth qw( get_template_and_user ); use C4::Output qw( output_html_with_http_headers ); use C4::Reserves qw( AddReserve ModReserve ); use C4::Context; -use C4::Items qw( GetItemsInfo ); use C4::Serials qw( delroutingmember getroutinglist GetSubscription GetSerials check_routing ); use URI::Escape; @@ -62,14 +61,18 @@ my $library; if($ok){ # get biblio information.... my $biblionumber = $subs->{'bibnum'}; - my @itemresults = GetItemsInfo( $biblionumber ); - my $branch = @itemresults ? $itemresults[0]->{'holdingbranch'} : $subs->{branchcode}; + + my $biblio = Koha::Biblios->find( $biblionumber ); + my $items = $biblio->items->search_ordered; + my $branch = + $items->count + ? $items->next->holding_branch->branchcode + : $subs->{branchcode}; $library = Koha::Libraries->find($branch); if (C4::Context->preference('RoutingListAddReserves')){ # get existing reserves ..... - my $biblio = Koha::Biblios->find( $biblionumber ); my $holds = $biblio->current_holds; my $count = $holds->count; while ( my $hold = $holds->next ) { --