added some logging, forcing copy status to on-holds-shelf for hold transits
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 4 Aug 2006 21:39:03 +0000 (21:39 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Fri, 4 Aug 2006 21:39:03 +0000 (21:39 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/trunk@5313 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/javascript/backend/circ/circ_duration.js
Open-ILS/src/perlmods/OpenILS/Application/Circ/Circulate.pm

index f027b97..5277956 100644 (file)
@@ -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';
index c5226f9..4c6f4c2 100644 (file)
@@ -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);