@@ -, +, @@ --- C4/Reserves.pm | 3 ++- circ/pendingreserves.pl | 2 +- circ/waitingreserves.pl | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) --- a/C4/Reserves.pm +++ a/C4/Reserves.pm @@ -566,7 +566,8 @@ sub GetOtherReserves { C4::Items::ModItemTransfer( $itemnumber, $item->holdingbranch, - $checkreserves->{'branchcode'} + $checkreserves->{'branchcode'}, + 'Reserve' ), ; } --- a/circ/pendingreserves.pl +++ a/circ/pendingreserves.pl @@ -102,7 +102,7 @@ if ( $op eq 'cancel_reserve' and $reserve_id ) { } $hold->cancel; if ( $item->homebranch ne $item->holdingbranch ) { - C4::Items::ModItemTransfer( $item->itemnumber, $item->holdingbranch, $item->homebranch ); + C4::Items::ModItemTransfer( $item->itemnumber, $item->holdingbranch, $item->homebranch, 'LostReserve' ); } if ( my $yaml = C4::Context->preference('UpdateItemWhenLostFromHoldList') ) { --- a/circ/waitingreserves.pl +++ a/circ/waitingreserves.pl @@ -144,7 +144,7 @@ sub cancel { # if the document is not in his homebranch location and there is not reservation after, we transfer it if ($transfer && !$nextreservinfo) { - ModItemTransfer( $item, $fbr, $tbr ); + ModItemTransfer( $item, $fbr, $tbr, 'CancelReserve' ); } # if we have a result if ($nextreservinfo) { --