Lines 157-164
sub add_recall {
Link Here
|
157 |
second => $checkout_due_date->second |
157 |
second => $checkout_due_date->second |
158 |
} |
158 |
} |
159 |
)->add( days => $due_interval ); |
159 |
)->add( days => $due_interval ); |
160 |
$checkout->update( { date_due => $recall_due_date } ) |
160 |
|
161 |
if DateTime->compare( $recall_due_date, $checkout_due_date ) == -1; |
161 |
# update checkout due date if recall due date is sooner |
|
|
162 |
if ( DateTime->compare( $recall_due_date, $checkout_due_date ) == -1 ) { |
163 |
$checkout->update( { date_due => $recall_due_date } ); |
164 |
$checkout->item->onloan( $recall_due_date->ymd() ); |
165 |
$checkout->item->store( { log_action => 0, skip_holds_queue => 1 } ); |
166 |
} |
162 |
|
167 |
|
163 |
# get itemnumber of most relevant checkout if a biblio-level recall |
168 |
# get itemnumber of most relevant checkout if a biblio-level recall |
164 |
unless ( $recall->item_level ) { $itemnumber = $checkout->itemnumber; } |
169 |
unless ( $recall->item_level ) { $itemnumber = $checkout->itemnumber; } |