@@ -, +, @@ checkout --- tools/batch_extend_due_dates.pl | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) --- a/tools/batch_extend_due_dates.pl +++ a/tools/batch_extend_due_dates.pl @@ -102,7 +102,6 @@ elsif ( $op eq 'list' ) { } ); - my @new_due_dates; my @checkouts; while ( my $checkout = $checkouts->next ) { @@ -151,10 +150,14 @@ if ( $op eq 'modify' ) { # Update checkout's due date if ( $new_hard_due_date ) { - $checkout->shift_due_date({ hard_due_date => $new_hard_due_date }); + $checkout->shift_due_date({ hard_due_date => $new_hard_due_date }) + ->store + ->discard_changes; } else { - $checkout->shift_due_date({ days => $due_date_days }); + $checkout->shift_due_date({ days => $due_date_days }) + ->store + ->discard_changes; } # Update items.onloan --