From: Jonathan Prykop Date: Thu, 17 Mar 2016 05:16:35 +0000 (-0500) Subject: RT#28648: Unsuspend when past due balance is paid [cleanup for backport] X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=3f3ff0e70a1650ac5afdbd3d3a3d4ae036c656d2 RT#28648: Unsuspend when past due balance is paid [cleanup for backport] --- diff --git a/FS/FS/Upgrade.pm b/FS/FS/Upgrade.pm index 1f383103e..bfb218f33 100644 --- a/FS/FS/Upgrade.pm +++ b/FS/FS/Upgrade.pm @@ -171,6 +171,11 @@ If you need to continue using the old Form 477 report, turn on the $conf->set('password-generated-characters', $pw_set); } + if ($conf->exists('unsuspendauto') && !$conf->config('unsuspend_balance')) { + $conf->set('unsuspend_balance','Zero'); + $conf->delete('unsuspendauto'); + } + enable_banned_pay_pad() unless length($conf->config('banned_pay-pad')); } diff --git a/FS/FS/cust_main/Packages.pm b/FS/FS/cust_main/Packages.pm index ef8d1a451..4356c59ea 100644 --- a/FS/FS/cust_main/Packages.pm +++ b/FS/FS/cust_main/Packages.pm @@ -557,12 +557,14 @@ sub suspended_pkgs { grep { $_->susp } $self->ncancelled_pkgs; } -=item unflagged_suspended_pkgs - -Returns all unflagged suspended packages (see L) for this -customer (thouse packages without the `manual_flag' set). - -=cut +### This appears to be unused, will be going away +# +#=item unflagged_suspended_pkgs +# +#Returns all unflagged suspended packages (see L) for this +#customer (thouse packages without the `manual_flag' set). +# +#=cut sub unflagged_suspended_pkgs { my $self = shift; diff --git a/FS/FS/cust_pay.pm b/FS/FS/cust_pay.pm index 86e7968a2..331a15623 100644 --- a/FS/FS/cust_pay.pm +++ b/FS/FS/cust_pay.pm @@ -1205,15 +1205,6 @@ sub _upgrade_data { #class method process_upgrade_paybatch(); } } - - # unsuspendauto upgrade - # could just as easily go in cust_credit, or even cust_bill or cust_main - # but here works - if ($conf->exists('unsuspendauto') && !$conf->config('unsuspend_balance')) { - $conf->set('unsuspend_balance','Zero'); - $conf->delete('unsuspendauto'); - } - } sub process_upgrade_paybatch { diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm index 02e0e1e72..6a10b7173 100644 --- a/FS/FS/cust_pkg.pm +++ b/FS/FS/cust_pkg.pm @@ -189,11 +189,6 @@ date order taker (see L) -=item manual_flag - -If this field is set to 1, disables the automatic -unsuspension of this package when using the B config option. - =item quantity If not set, defaults to 1