From: erickson Date: Fri, 4 Aug 2006 21:39:03 +0000 (+0000) Subject: added some logging, forcing copy status to on-holds-shelf for hold transits X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=b6ba2e9f108ec12430c232486aae1003c3b53868;p=Evergreen.git added some logging, forcing copy status to on-holds-shelf for hold transits git-svn-id: svn://svn.open-ils.org/ILS/trunk@5313 dcc99617-32d9-48b4-a31d-7c20da2025e4 --- diff --git a/Open-ILS/src/javascript/backend/circ/circ_duration.js b/Open-ILS/src/javascript/backend/circ/circ_duration.js index f027b977c7..5277956900 100644 --- a/Open-ILS/src/javascript/backend/circ/circ_duration.js +++ b/Open-ILS/src/javascript/backend/circ/circ_duration.js @@ -641,6 +641,9 @@ if( config ) { result.recurringFinesLevel = config.recurringFinesLevel; result.maxFine = config.maxFine; + log_debug(config.durationRule + ' : ' + config.recurringFinesRule + ' : ' + + config.recurringFinesLevel + ' : ' + config.maxFine ); + } else { result.durationRule = '14_days_2_renew'; diff --git a/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm b/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm index c5226f964f..4c6f4c2f43 100644 --- a/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm +++ b/Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm @@ -917,6 +917,13 @@ sub build_checkout_circ_object { my $dur_level = $self->duration_level; my $rec_level = $self->recurring_fines_level; + my $dname = $duration->name; + my $mname = $max->name; + my $rname = $recurring->name; + + $logger->debug("circulator: building circulation with duration=$dname, ". + "maxfine=$mname, recurring=$rname, duration-level=$dur_level, recurring-level=$rec_level"); + $circ->duration( $duration->shrt ) if ($dur_level == 1); $circ->duration( $duration->normal ) if ($dur_level == 2); $circ->duration( $duration->extended ) if ($dur_level == 3); @@ -1342,7 +1349,10 @@ sub checkin_build_hold_transit { $trans->dest($hold->pickup_lib); $trans->source_send_time("now"); $trans->target_copy($copy->id); - $trans->copy_status($stat); + + # when the copy gets to its destination, it will recover + # this status - put it onto the holds shelf + $trans->copy_status($U->copy_status_from_name('on holds shelf')->id); return $self->bail_on_events($self->editor->event) unless $self->editor->create_action_hold_transit_copy($trans);