@@ -, +, @@ level hold placing --- reserve/placerequest.pl | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) --- a/reserve/placerequest.pl +++ a/reserve/placerequest.pl @@ -53,7 +53,7 @@ my $borrower = Koha::Patrons->find( $borrowernumber ); $borrower = $borrower->unblessed if $borrower; my $biblionumbers = $input->param('biblionumbers'); -$biblionumbers ||= $biblionumber . '/'; +$biblionumbers ||= $biblionumber; my $bad_bibs = $input->param('bad_bibs'); my $holds_to_place_count = $input->param('holds_to_place_count') || 1; @@ -164,10 +164,11 @@ if ( $type eq 'str8' && $borrower ) { } } + if ($bad_bibs) { - $biblionumbers .= $bad_bibs; + push @biblionumbers, $bad_bibs; } - print $input->redirect("request.pl?biblionumbers=$biblionumbers"); + print $input->redirect("request.pl?biblionumbers=" . join('/', @biblionumbers)); } elsif ( $borrowernumber eq '' ) { print $input->header(); --