Lines 1205-1212
sub IsAvailableForItemLevelRequest {
Link Here
|
1205 |
$item->withdrawn || |
1205 |
$item->withdrawn || |
1206 |
($item->damaged && !C4::Context->preference('AllowHoldsOnDamagedItems')); |
1206 |
($item->damaged && !C4::Context->preference('AllowHoldsOnDamagedItems')); |
1207 |
|
1207 |
|
1208 |
my $on_shelf_holds = Koha::IssuingRules->get_onshelfholds_policy( { item => $item, patron => $patron } ); |
|
|
1209 |
|
1210 |
if ($pickup_branchcode) { |
1208 |
if ($pickup_branchcode) { |
1211 |
my $destination = Koha::Libraries->find($pickup_branchcode); |
1209 |
my $destination = Koha::Libraries->find($pickup_branchcode); |
1212 |
return 0 unless $destination; |
1210 |
return 0 unless $destination; |
Lines 1214-1219
sub IsAvailableForItemLevelRequest {
Link Here
|
1214 |
return 0 unless $item->can_be_transferred( { to => $destination } ); |
1212 |
return 0 unless $item->can_be_transferred( { to => $destination } ); |
1215 |
} |
1213 |
} |
1216 |
|
1214 |
|
|
|
1215 |
my $on_shelf_holds = Koha::IssuingRules->get_onshelfholds_policy( { item => $item, patron => $patron } ); |
1216 |
|
1217 |
if ( $on_shelf_holds == 1 ) { |
1217 |
if ( $on_shelf_holds == 1 ) { |
1218 |
return 1; |
1218 |
return 1; |
1219 |
} elsif ( $on_shelf_holds == 2 ) { |
1219 |
} elsif ( $on_shelf_holds == 2 ) { |
1220 |
- |
|
|