diff options
author | Jonathan Prykop <jonathan@freeside.biz> | 2016-03-17 00:16:35 -0500 |
---|---|---|
committer | Jonathan Prykop <jonathan@freeside.biz> | 2016-03-17 01:00:31 -0500 |
commit | 6b7eaf2053e63569f1d8475fc16d603fa3995646 (patch) | |
tree | 5b4cacd017ba66e1e626c987dd42788067d7b076 | |
parent | 004f098a9b193a7ef7ff055aee97d3071a8cbbc0 (diff) |
RT#28648: Unsuspend when past due balance is paid [v3 merge]
-rw-r--r-- | FS/FS/Upgrade.pm | 5 | ||||
-rw-r--r-- | FS/FS/cust_main/Packages.pm | 14 | ||||
-rw-r--r-- | FS/FS/cust_pay.pm | 9 | ||||
-rw-r--r-- | FS/FS/cust_pkg.pm | 5 |
4 files changed, 13 insertions, 20 deletions
diff --git a/FS/FS/Upgrade.pm b/FS/FS/Upgrade.pm index 05881b98c..e6fa75715 100644 --- a/FS/FS/Upgrade.pm +++ b/FS/FS/Upgrade.pm @@ -156,6 +156,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'); + } + } sub upgrade_overlimit_groups { diff --git a/FS/FS/cust_main/Packages.pm b/FS/FS/cust_main/Packages.pm index bea4c0260..7b71eb246 100644 --- a/FS/FS/cust_main/Packages.pm +++ b/FS/FS/cust_main/Packages.pm @@ -532,12 +532,14 @@ sub suspended_pkgs { grep { $_->susp } $self->ncancelled_pkgs; } -=item unflagged_suspended_pkgs - -Returns all unflagged suspended packages (see L<FS::cust_pkg>) 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<FS::cust_pkg>) 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 93906df55..587454eb9 100644 --- a/FS/FS/cust_pay.pm +++ b/FS/FS/cust_pay.pm @@ -1242,15 +1242,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 b1373849f..a4c5447f6 100644 --- a/FS/FS/cust_pkg.pm +++ b/FS/FS/cust_pkg.pm @@ -189,11 +189,6 @@ date order taker (see L<FS::access_user>) -=item manual_flag - -If this field is set to 1, disables the automatic -unsuspension of this package when using the B<unsuspendauto> config option. - =item quantity If not set, defaults to 1 |