diff options
author | Ivan Kohler <ivan@freeside.biz> | 2014-06-02 18:35:22 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2014-06-02 18:35:22 -0700 |
commit | 8a21d677b660e24677f6c4796f0f07a696ab8332 (patch) | |
tree | c358899628e2868f530c1e9851ea827f45ab56b8 | |
parent | 3eca5f238e3bd9c316766fd0726fae13a0bf26a3 (diff) |
add prepaid-never_renew flag, RT#26274
-rw-r--r-- | FS/FS/Conf.pm | 7 | ||||
-rw-r--r-- | FS/bin/freeside-prepaidd | 6 |
2 files changed, 11 insertions, 2 deletions
diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index 36bfa43bb..b19859848 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -5722,6 +5722,13 @@ and customer address. Include units.', 'type' => 'checkbox', }, + { + 'key' => 'prepaid-never_renew', + 'section' => 'billing', + 'description' => 'Prepaid packages never renew.', + 'type' => 'checkbox', + }, + { key => "apacheroot", section => "deprecated", description => "<b>DEPRECATED</b>", type => "text" }, { key => "apachemachine", section => "deprecated", description => "<b>DEPRECATED</b>", type => "text" }, { key => "apachemachines", section => "deprecated", description => "<b>DEPRECATED</b>", type => "text" }, diff --git a/FS/bin/freeside-prepaidd b/FS/bin/freeside-prepaidd index c095ceee4..fe5b54581 100644 --- a/FS/bin/freeside-prepaidd +++ b/FS/bin/freeside-prepaidd @@ -49,8 +49,10 @@ while (1) { next; } - if ( $cust_main->total_unapplied_payments > 0 - || $cust_main->total_unapplied_credits > 0 + if ( ( $cust_main->total_unapplied_payments > 0 + || $cust_main->total_unapplied_credits > 0 + ) + && ! FS::Conf->new->exists('prepaid-never_renew') ) { |