* Fix hold targeter is_available statuses lookup
* Add is_available logic to open-ils.circ.hold_pull_list.print.stream
API.
* Add is_available column config::copy_status CDBI.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
"field" => "id",
"fkey" => "current_copy",
"filter" => {
- "circ_lib" => $$params{org_id}, "status" => [0,7]
+ "circ_lib" => $$params{org_id}
},
"join" => {
"acn" => {
"filter" => {
"location" => {"=" => {"+acp" => "location"}}
}
+ },
+ "ccs" => {
+ "filter" => {
+ is_available => "t"
+ }
}
}
}
use base qw/config/;
__PACKAGE__->table('config_copy_status');
__PACKAGE__->columns(Primary => 'id');
-__PACKAGE__->columns(Essential => qw/name holdable opac_visible copy_active restrict_copy_delete/);
+__PACKAGE__->columns(Essential => qw/name holdable opac_visible copy_active restrict_copy_delete is_available/);
#-------------------------------------------------------------------------------
package config::net_access_level;
$self->{max_loops} = {};
my %avail_statuses = map { $_->id => 1 }
- @{asset::copy_status->search_where({is_available => 't'})};
+ config::copy_status->search_where({is_available => 't'});
my $holds;
my $reservations;
my %avail_statuses = map { $_->id => 1 }
- @{asset::copy_status->search_where({is_available => 't'})};
+ config::copy_status->search_where({is_available => 't'});
try {
if ($one_reservation) {