[freeside-commits] branch master updated. 7e2111f1ebc063df6a0afbb5903ae17a96ca3bb8

Christopher Burger burgerc at freeside.biz
Tue Nov 28 08:09:04 PST 2017


The branch, master has been updated
       via  7e2111f1ebc063df6a0afbb5903ae17a96ca3bb8 (commit)
      from  0e4e128273e2e9ade0073c7c8a71fe95b9e19bc7 (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 7e2111f1ebc063df6a0afbb5903ae17a96ca3bb8
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Mon May 28 00:07:20 2018 -0400

    RT# 24643 - fixed error in saving waive setup fee flag when not selected

diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm
index c70a6795f..7d683235b 100644
--- a/FS/FS/cust_pkg.pm
+++ b/FS/FS/cust_pkg.pm
@@ -2372,7 +2372,8 @@ sub change {
     $same_pkgpart = 0;
   }
 
-  $self->set('waive_setup', $opt->{'waive_setup'}) if $opt->{'waive_setup'};
+  if ($opt->{'waive_setup'}) { $self->set('waive_setup', $opt->{'waive_setup'}) }
+  else { $self->set('waive_setup', ''); }
 
   # Before going any further here: if the package is still in the pre-setup
   # state, it's safe to modify it in place. No need to charge/credit for 
diff --git a/httemplate/edit/process/change-cust_pkg.html b/httemplate/edit/process/change-cust_pkg.html
index a90693cae..7fcc1da07 100644
--- a/httemplate/edit/process/change-cust_pkg.html
+++ b/httemplate/edit/process/change-cust_pkg.html
@@ -40,6 +40,8 @@ if ( $cgi->param('locationnum') == -1 ) {
   $change{'cust_location'} = $cust_location;
 }
 
+$change{waive_setup} = '';
+
 if ( $cgi->param('setup_discountnum') =~ /^(-?\d+)$/ ) { 
   if ( $1 == -2 ) {
     $change{waive_setup} = 'Y';

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/cust_pkg.pm                            | 3 ++-
 httemplate/edit/process/change-cust_pkg.html | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)




More information about the freeside-commits mailing list