From: Bill Erickson Date: Tue, 6 Nov 2018 21:22:43 +0000 (-0500) Subject: LP#1635737 Due date DST-aware thinko fix X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=576bf6f3413314edbf995a500b5916dd1e7a720a;p=working%2FEvergreen.git LP#1635737 Due date DST-aware thinko fix Minor code refactor to fix thinko and syntax issues. Signed-off-by: Bill Erickson Signed-off-by: Dan Wells --- diff --git a/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm b/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm index 5fc27fe33a..3e2e9020b1 100644 --- a/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm +++ b/Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm @@ -2380,11 +2380,11 @@ sub create_due_date { ) || 'local'; my $due_date = $start_time ? - DateTime->now(time_zone => $tz) : - $due_date = DateTime::Format::ISO8601 + DateTime::Format::ISO8601 ->new ->parse_datetime(clean_ISO8601($start_time)) - ->set_time_zone($tz); + ->set_time_zone($tz) : + DateTime->now(time_zone => $tz); # add the circ duration $due_date->add(seconds => OpenILS::Utils::DateTime->interval_to_seconds($duration, $due_date));