Bug 5549 : Pass time_zone correctly
authorColin Campbell <colin.campbell@ptfs-europe.com>
Tue, 14 Jun 2011 12:57:44 +0000 (13:57 +0100)
committerChris Cormack <chrisc@catalyst.net.nz>
Mon, 19 Mar 2012 23:12:51 +0000 (12:12 +1300)
C4/Circulation.pm
Koha/DateUtils.pm

index fc05e84..cfc1916 100644 (file)
@@ -51,6 +51,7 @@ use C4::Log; # logaction
 
 use Data::Dumper;
 use Koha::DateUtils;
+use Koha::Calendar;
 
 use vars qw($VERSION @ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
 
@@ -695,7 +696,7 @@ sub CanBookBeIssued {
     if ($duedate && ref $duedate ne 'DateTime') {
         $duedate = dt_from_string($duedate);
     }
-    my $now = DateTime->now( timezone => C4::Context->tz() );
+    my $now = DateTime->now( time_zone => C4::Context->tz() );
     unless ( $duedate ) {
         my $issuedate = $now->clone();
 
index 94ea731..06ef7c8 100644 (file)
@@ -80,7 +80,7 @@ s/(\d{4})(\d{2})(\d{2})\s+(\d{2})(\d{2})(\d{2})/$1-$2-$3T$4:$5:$6/;
                 $date_string =~ s/00T/01T/;
             }
         }
-        return DateTime::Format::DateParse->parse_datetime( $date_string, $tz );
+        return DateTime::Format::DateParse->parse_datetime( $date_string, $tz->name() );
     }
     return DateTime->now( time_zone => $tz );