Bug 16624: Fix regression displaying a letter with hours
Bug 13622 has introduced a bug, if pref TimeFormat is 12hr and a date is
displayed in both title and content of the letter.
Test plan:
1 - Checkout an item (with default time 11:59:00 PM)
2 - Generate a quickslip
3 - Notice the time is 'AM'
4 - Apply patch
5 - Generate quickslip
6 - Note time is correct
Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
(cherry picked from commit 6f0ce92543)
Signed-off-by: Frédéric Demians <f.demians@tamil.fr>
This commit is contained in:
parent
91d6b787dd
commit
917054eaf6
|
|
@ -843,13 +843,13 @@ sub _parseletter {
|
|||
$filter_string_used = $1 || q{};
|
||||
$dateonly = $1 unless $dateonly;
|
||||
}
|
||||
eval {
|
||||
$replacedby = output_pref({ dt => dt_from_string( $replacedby ), dateonly => $dateonly });
|
||||
my $replacedby_date = eval {
|
||||
output_pref({ dt => dt_from_string( $replacedby ), dateonly => $dateonly });
|
||||
};
|
||||
|
||||
if ( $letter->{ $letter_field } ) {
|
||||
$letter->{ $letter_field } =~ s/\Q<<$table.$field$filter_string_used>>\E/$replacedby/g;
|
||||
$letter->{ $letter_field } =~ s/\Q<<$field$filter_string_used>>\E/$replacedby/g;
|
||||
$letter->{ $letter_field } =~ s/\Q<<$table.$field$filter_string_used>>\E/$replacedby_date/g;
|
||||
$letter->{ $letter_field } =~ s/\Q<<$field$filter_string_used>>\E/$replacedby_date/g;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue