[freeside-commits] branch master updated. f421a622461d5259804f0da238f349f4a790d91f
Ivan
ivan at 420.am
Sat Apr 2 16:24:54 PDT 2016
The branch, master has been updated
via f421a622461d5259804f0da238f349f4a790d91f (commit)
from 53846367793e58f00ce32b2fcbd05e9f0ddd179e (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 f421a622461d5259804f0da238f349f4a790d91f
Author: Ivan Kohler <ivan at freeside.biz>
Date: Sat Apr 2 16:24:53 2016 -0700
invoice mode in PDF spools, RT#39587
diff --git a/FS/FS/Template_Mixin.pm b/FS/FS/Template_Mixin.pm
index df1b86d..5153f87 100644
--- a/FS/FS/Template_Mixin.pm
+++ b/FS/FS/Template_Mixin.pm
@@ -147,6 +147,10 @@ sub print_latex {
$template ||= $self->_agent_template
if $self->can('_agent_template');
+ #the new way
+ $self->set('mode', $params{mode})
+ if $params{mode};
+
my $pkey = $self->primary_key;
my $tmp_template = $self->table. '.'. $self->$pkey. '.XXXXXXXX';
diff --git a/FS/FS/cust_bill.pm b/FS/FS/cust_bill.pm
index 3ee6d47..79dbbba 100644
--- a/FS/FS/cust_bill.pm
+++ b/FS/FS/cust_bill.pm
@@ -1115,9 +1115,8 @@ sub queueable_email {
my $self = qsearchs('cust_bill', { 'invnum' => $opt{invnum} } )
or die "invalid invoice number: " . $opt{invnum};
- if ( $opt{mode} ) {
- $self->set('mode', $opt{mode});
- }
+ $self->set('mode', $opt{mode})
+ if $opt{mode};
my %args = map {$_ => $opt{$_}}
grep { $opt{$_} }
@@ -1258,6 +1257,10 @@ sub batch_invoice {
batchnum => $bill_batch->batchnum,
invnum => $self->invnum,
});
+ if ( $self->mode ) {
+ $opt->{mode} ||= $self->mode;
+ $opt->{mode} = $opt->{mode}->modenum if ref $opt->{mode};
+ }
return $cust_bill_batch->insert($opt);
}
-----------------------------------------------------------------------
Summary of changes:
FS/FS/Template_Mixin.pm | 4 ++++
FS/FS/cust_bill.pm | 9 ++++++---
2 files changed, 10 insertions(+), 3 deletions(-)
More information about the freeside-commits
mailing list