View | Details | Raw Unified | Return to bug 28585
Collapse All | Expand All

(-)a/Koha/Object.pm (-3 / +9 lines)
Lines 695-700 sub attributes_from_api { Link Here
695
695
696
    my $params;
696
    my $params;
697
    my $columns_info = $self->_result->result_source->columns_info;
697
    my $columns_info = $self->_result->result_source->columns_info;
698
    my $dtf          = $self->_result->result_source->storage->datetime_parser;
698
699
699
    while (my ($key, $value) = each %{ $from_api_params } ) {
700
    while (my ($key, $value) = each %{ $from_api_params } ) {
700
        my $koha_field_name =
701
        my $koha_field_name =
Lines 709-716 sub attributes_from_api { Link Here
709
        }
710
        }
710
        elsif ( _date_or_datetime_column_type( $columns_info->{$koha_field_name}->{data_type} ) ) {
711
        elsif ( _date_or_datetime_column_type( $columns_info->{$koha_field_name}->{data_type} ) ) {
711
            try {
712
            try {
712
                $value = dt_from_string($value, 'rfc3339')
713
                if ( $columns_info->{$koha_field_name}->{data_type} eq 'date' ) {
713
                    if defined $value;
714
                    $value = $dtf->format_date(dt_from_string($value, 'rfc3339'))
715
                        if defined $value;
716
                }
717
                else {
718
                    $value = $dtf->format_datetime(dt_from_string($value, 'rfc3339'))
719
                        if defined $value;
720
                }
714
            }
721
            }
715
            catch {
722
            catch {
716
                Koha::Exceptions::BadParameter->throw( parameter => $key );
723
                Koha::Exceptions::BadParameter->throw( parameter => $key );
717
- 

Return to bug 28585