[freeside-commits] branch FREESIDE_3_BRANCH updated. 861c90163e1b7c564ef7905d657b3cf16e7a328d
Ivan
ivan at 420.am
Fri Apr 21 13:06:55 PDT 2017
The branch, FREESIDE_3_BRANCH has been updated
via 861c90163e1b7c564ef7905d657b3cf16e7a328d (commit)
from 38e4d0297f45363d7b95d503bd0892b994d67e4e (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 861c90163e1b7c564ef7905d657b3cf16e7a328d
Author: Ivan Kohler <ivan at freeside.biz>
Date: Fri Apr 21 13:06:54 2017 -0700
expose invoice_lines() to invoice_html template for legacy mailbug use, RT#71087
diff --git a/FS/FS/Template_Mixin.pm b/FS/FS/Template_Mixin.pm
index eb14db0..c8b419d 100644
--- a/FS/FS/Template_Mixin.pm
+++ b/FS/FS/Template_Mixin.pm
@@ -1641,24 +1641,24 @@ sub print_generic {
die "no invoice_lines() functions in template?"
if ( $format eq 'template' && !$wasfunc );
- if ($format eq 'template') {
+ if ( $invoice_lines ) {
+ $invoice_data{'total_pages'} = int( scalar(@buf) / $invoice_lines );
+ $invoice_data{'total_pages'}++
+ if scalar(@buf) % $invoice_lines;
+ }
- if ( $invoice_lines ) {
- $invoice_data{'total_pages'} = int( scalar(@buf) / $invoice_lines );
- $invoice_data{'total_pages'}++
- if scalar(@buf) % $invoice_lines;
+ #setup subroutine for the template
+ $invoice_data{invoice_lines} = sub {
+ my $lines = shift || scalar(@buf);
+ map {
+ scalar(@buf)
+ ? shift @buf
+ : [ '', '' ];
}
+ ( 1 .. $lines );
+ };
- #setup subroutine for the template
- $invoice_data{invoice_lines} = sub {
- my $lines = shift || scalar(@buf);
- map {
- scalar(@buf)
- ? shift @buf
- : [ '', '' ];
- }
- ( 1 .. $lines );
- };
+ if ($format eq 'template') {
my $lines;
my @collect;
-----------------------------------------------------------------------
Summary of changes:
FS/FS/Template_Mixin.pm | 30 +++++++++++++++---------------
1 file changed, 15 insertions(+), 15 deletions(-)
More information about the freeside-commits
mailing list