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:
parent
e6d987180f
commit
39bb5fd43f
1 changed files with 4 additions and 2 deletions
|
@ -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()";
|
||||
|
|
Loading…
Reference in a new issue