Lines 464-474
sub pickup_locations {
Link Here
|
464 |
return try { |
464 |
return try { |
465 |
my $ps_set; |
465 |
my $ps_set; |
466 |
|
466 |
|
467 |
if ( $hold->itemnumber ) { |
467 |
my $overrides = $c->stash('koha.overrides'); |
468 |
$ps_set = $hold->item->pickup_locations( { patron => $hold->patron } ); |
468 |
|
|
|
469 |
if ( $overrides->{any} and C4::Context->preference('AllowHoldPolicyOverride') ) { |
470 |
$ps_set = Koha::Libraries->search({ pickup_location => 1 }); |
469 |
} |
471 |
} |
470 |
else { |
472 |
else { |
471 |
$ps_set = $hold->biblio->pickup_locations( { patron => $hold->patron } ); |
473 |
if ( $hold->itemnumber ) { |
|
|
474 |
$ps_set = $hold->item->pickup_locations( { patron => $hold->patron } ); |
475 |
} |
476 |
else { |
477 |
$ps_set = $hold->biblio->pickup_locations( { patron => $hold->patron } ); |
478 |
} |
472 |
} |
479 |
} |
473 |
|
480 |
|
474 |
my $pickup_locations = $c->objects->search( $ps_set ); |
481 |
my $pickup_locations = $c->objects->search( $ps_set ); |