@@ -, +, @@ record transferring first hold causes next hold to become item level --- circ/returns.pl | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) --- a/circ/returns.pl +++ a/circ/returns.pl @@ -165,26 +165,7 @@ if ( $query->param('reserve_id') ) { # diffBranchSend tells ModReserveAffect whether document is expected in this library or not, # i.e., whether to apply waiting status ModReserveAffect( $itemnumber, $borrowernumber, $diffBranchSend, $reserve_id ); - } -# check if we have other reserves for this document, if we have a return send the message of transfer - my ( $messages, $nextreservinfo ) = GetOtherReserves($itemnumber); - - my $patron = Koha::Patrons->find( $nextreservinfo ); - my $name = $patron ? $patron->surname . ", " . $patron->title . " " . $patron->firstname : ''; - if ( $messages->{'transfert'} ) { - $template->param( - itemtitle => $biblio->title, - itemnumber => $item->itemnumber, - itembiblionumber => $biblio->biblionumber, - iteminfo => $biblio->author, - name => $name, - borrowernumber => $borrowernumber, - borcnum => $patron->cardnumber, - borfirstname => $patron->firstname, - borsurname => $patron->surname, - borcategory => $patron->category->description, - diffbranch => 1, - ); + ModItemTransfer( $itemnumber, $userenv_branch, $diffBranchSend ) if $diffBranchSend; } } --