@@ -, +, @@ $rank[0] = '0' unless C4::Context->preference('ReservesNeedReturns'); my $item = $checkitem; $item = GetItem($item); if ( $item->{'holdingbranch'} eq $branch ){ $found = 'W' unless C4::Context->preference('ReservesNeedReturns'); } --- opac/opac-reserve.pl | 2 +- reserve/placerequest.pl | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) --- a/opac/opac-reserve.pl +++ a/opac/opac-reserve.pl @@ -200,7 +200,7 @@ if ( $query->param('place_reserve') ) { $rank = '0' unless C4::Context->preference('ReservesNeedReturns'); my $item = GetItem($itemNum); if ( $item->{'holdingbranch'} eq $branch ){ - $found = 'W' unless C4::Context->preference('ReservesNeedReturns'); + $found = 'W' unless ( C4::Context->preference('ReservesNeedReturns') || GetItemIssue($itemNum) ); } } else { --- a/reserve/placerequest.pl +++ a/reserve/placerequest.pl @@ -75,7 +75,7 @@ if ($checkitem ne ''){ my $item = $checkitem; $item = GetItem($item); if ( $item->{'holdingbranch'} eq $branch ){ - $found = 'W' unless C4::Context->preference('ReservesNeedReturns'); + $found = 'W' unless ( C4::Context->preference('ReservesNeedReturns') || GetItemIssue($checkitem) ); } } --