From 0a32501dca52a80fe3f421d5dd537948f1d293d2 Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Fri, 27 Dec 2019 15:21:27 +0100 Subject: [PATCH] Bug 23893: No special care for booleans Tests pass without that changes. If we need them they should be at Koha::Object anyway. About the date, I also think that that should be moved to Koha::Object (we can guess it, like we do in Koha::Object->store, retrieve the datatype and adjust). Also we can send a DT object to DBIC, no need for an sql formatted date Signed-off-by: Tomas Cohen Arazi Signed-off-by: John Doe --- Koha/Patron.pm | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/Koha/Patron.pm b/Koha/Patron.pm index b574b5f32b..1da7343793 100644 --- a/Koha/Patron.pm +++ b/Koha/Patron.pm @@ -1570,20 +1570,12 @@ sub attributes_from_api { $attrs = $self->SUPER::attributes_from_api( $attrs ); - if ( exists $attrs->{lost} ) { - $attrs->{lost} = ($attrs->{lost}) ? 1 : 0; - } - - if ( exists $attrs->{ gonenoaddress} ) { - $attrs->{gonenoaddress} = ($attrs->{gonenoaddress}) ? 1 : 0; - } - if ( exists $attrs->{lastseen} ) { - $attrs->{lastseen} = output_pref({ str => $attrs->{lastseen}, dateformat => 'sql' }); + $attrs->{lastseen} = dt_from_string($attrs->{lastseen}); } if ( exists $attrs->{updated_on} ) { - $attrs->{updated_on} = output_pref({ str => $attrs->{updated_on}, dateformat => 'sql' }); + $attrs->{updated_on} = dt_from_string($attrs->{updated_on}); } return $attrs; -- 2.21.0 (Apple Git-122.2)