- $filter_input->{$field}=format_date_in_iso($filter_input->{$field})
- if $columns->{$field}{Type}=~/date/ &&
- $filter_input->{$field} !~C4::Dates->regexp("iso");
+ if ( $columns->{$field}{Type}=~/date/ ) {
+ if ( defined $filter_input->{$field} ) {
+ if ( $filter_input->{$field} eq q{} ) {
+ $filter_input->{$field} = undef;
+ } elsif ( $filter_input->{$field} !~ C4::Dates->regexp("iso") ) {
+ $filter_input->{$field} = format_date_in_iso($filter_input->{$field});
+ }
+ }
+ }