Bug 12294 : Cancel replacing carriage return on notices
authorSophie Meynieux <sophie.meynieux@biblibre.com>
Tue, 20 May 2014 15:35:00 +0000 (17:35 +0200)
committerTomas Cohen Arazi <tomascohen@gmail.com>
Sat, 26 Jul 2014 15:15:21 +0000 (12:15 -0300)
Cancel replacing carriage return with <br /> in printed html file as <br /> is needed in model for email notices when html format is checked

Test plan :
* define an OVERDUE notice with html activated, with <br /> at each end of line
* make sur you've got some borrowers with overdues meeting your notices triggering rules (some with valid email and others without)
* run overdue_notices.pl -html to generate html files for borrowers without email

Without patch
* email notifications are correctly formated as html content, with one <br /> at each end of line
* in html file, <br /> is duplicated at each end of line

With patch
* nothing changes for email notification
* html file is correctly formatted with only one <br /> at each end of line

Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
Copied test plan from comment.
No errors

Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
misc/cronjobs/overdue_notices.pl

index 2a9f8ae..943c486 100755 (executable)
@@ -822,10 +822,7 @@ sub prepare_letter_for_printing {
         }
     } elsif ( exists $params->{'outputformat'} && $params->{'outputformat'} eq 'html' ) {
       $return = "<pre>\n";
-      my $content = $params->{'letter'}->{'content'};
-      $content =~ s/\n/<br \/>/g;
-      $content =~ s/\r//g;
-      $return .= "$content\n";
+      $return .= "$params->{'letter'}->{'content'}\n";
       $return .= "\n</pre>\n";
     } else {
         $return .= "$params->{'letter'}->{'content'}\n";