[freeside-commits] branch master updated. 0d43df4e3b41cbd964d7ca32ac07d9f13a2b0a1d

Ivan Kohler ivan at freeside.biz
Thu Mar 3 17:17:15 PST 2022


The branch, master has been updated
       via  0d43df4e3b41cbd964d7ca32ac07d9f13a2b0a1d (commit)
      from  67b494b17dc5047f7fdcdb16aa138612b520d42c (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 0d43df4e3b41cbd964d7ca32ac07d9f13a2b0a1d
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Thu Mar 3 17:17:14 2022 -0800

    don't forget auto-charge on customer edit with data upgraded from v3

diff --git a/httemplate/elements/cust_payby.html b/httemplate/elements/cust_payby.html
index 6404bcb33..6765df077 100644
--- a/httemplate/elements/cust_payby.html
+++ b/httemplate/elements/cust_payby.html
@@ -306,8 +306,11 @@ if ( $curr_value ) {
   $cust_payby = new FS::cust_payby {};
 }
 my $sel_payby = $cgi->param($name.'_payby') || $cust_payby->payby;
+# add a weight for CARD/CHEK imports, so we don't turn off auto-charge on edit
 # convert DCRD to CARD + no weight, and the same for DCHK/CHEK
-if ($sel_payby eq 'DCRD') {
+if ( $cust_payby->custpaybynum && $sel_payby =~ /^(CARD|CHEK)$/ && ! $cust_payby->weight ) {
+  $cust_payby->weight(1);
+} elsif ($sel_payby eq 'DCRD') {
   $sel_payby = 'CARD';
   $cust_payby->weight('');
 } elsif ($sel_payby eq 'DCHK') {

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

Summary of changes:
 httemplate/elements/cust_payby.html | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)




More information about the freeside-commits mailing list