[freeside-commits] branch master updated. acd5ab13c00e473b63891f4db8443af99f5404c5
Ivan
ivan at 420.am
Sun Dec 28 15:25:36 PST 2014
The branch, master has been updated
via acd5ab13c00e473b63891f4db8443af99f5404c5 (commit)
from 357211ff7f54864dbc04876db6e84580e02e807c (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 acd5ab13c00e473b63891f4db8443af99f5404c5
Author: Ivan Kohler <ivan at freeside.biz>
Date: Sun Dec 28 15:25:35 2014 -0800
add option to skip customers without postal invocing to print event instead of the condition, RT#32648
diff --git a/FS/FS/part_event/Action/cust_bill_print.pm b/FS/FS/part_event/Action/cust_bill_print.pm
index ea6e0aa..8a9d369 100644
--- a/FS/FS/part_event/Action/cust_bill_print.pm
+++ b/FS/FS/part_event/Action/cust_bill_print.pm
@@ -14,6 +14,9 @@ sub option_fields {
'modenum' => { label => 'Invoice mode',
type => 'select-invoice_mode',
},
+ 'skip_nopost' => { label => 'Skip customers without postal billing enabled',
+ type => 'checkbox',
+ },
);
}
@@ -26,7 +29,8 @@ sub do_action {
my $cust_main = $cust_bill->cust_main;
$cust_bill->set('mode' => $self->option('modenum'));
- $cust_bill->print;
+ $cust_bill->print unless $self->option('skip_nopost')
+ && ! grep { $_ eq 'POST' } $cust_main->invoicing_list;
}
1;
-----------------------------------------------------------------------
Summary of changes:
FS/FS/part_event/Action/cust_bill_print.pm | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
More information about the freeside-commits
mailing list