Bug 11120: the date input should be in a iso format (YYYY-MM-DD)

Note that it cans also accept a date in the same format defined in the
dateformat system preference.

Signed-off-by: Brendan Gallagher <brendan@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
This commit is contained in:
Jonathan Druart 2015-01-06 14:27:17 +01:00 committed by Tomas Cohen Arazi
parent e6d987180f
commit 39bb5fd43f

View file

@ -360,13 +360,15 @@ if (@branchcodes) {
my $date_to_run;
my $date;
if ( $date_input ){
$date = $dbh->quote($date);
eval {
$date_to_run = dt_from_string( $date_input );
$date_to_run = dt_from_string( $date_input, 'iso' );
};
die "$date_input is not a valid date, aborting! Use a date in format YYYY-MM-DD."
if $@ or not $date_to_run;
# It's certainly useless to escape $date_input
# dt_from_string should not return something if $date_input is not correctly set.
$date = $dbh->quote( $date_input );
}
else {
$date="NOW()";