diff options
author | C.J. Adams-Collier <cjac@colliertech.org> | 2014-09-16 18:05:36 -0700 |
---|---|---|
committer | C.J. Adams-Collier <cjac@colliertech.org> | 2014-09-16 18:05:36 -0700 |
commit | 43da86c4a7fab275a941650abb11173f4f2930aa (patch) | |
tree | 18e3607fb6bdf8ca4e325bdc926e709403516171 /FS | |
parent | fb385e8010a75583e7994433e2733cb9c2d2c486 (diff) |
FS RT #28105 - per Ivan, not updating recur_%_cap fields ; simplified SQL a bit and reduced query count by 3
Diffstat (limited to 'FS')
-rw-r--r-- | FS/FS/part_pkg.pm | 27 |
1 files changed, 10 insertions, 17 deletions
diff --git a/FS/FS/part_pkg.pm b/FS/FS/part_pkg.pm index 005d69d05..e4927a389 100644 --- a/FS/FS/part_pkg.pm +++ b/FS/FS/part_pkg.pm @@ -1818,23 +1818,16 @@ sub _upgrade_data { # class method die $error if $error; } - foreach my $optionname( qw( - recur_hourly_% - recur_input_% - recur_output_% - recur_total_% - ) ){ - foreach my $opt (qsearch('part_pkg_option', - { 'optionname' => { op => 'LIKE', - value => $optionname, - }, - pkgpart => $pkgpart, - })){ - $opt->optionvalue($opt->optionvalue * 1024); - - my $error = $opt->replace; - die $error if $error; - } + foreach my $opt (qsearch('part_pkg_option', + { 'optionname' => { op => 'LIKE', + value => 'recur_%_charge', + }, + pkgpart => $pkgpart, + })){ + $opt->optionvalue($opt->optionvalue * 1024); + + my $error = $opt->replace; + die $error if $error; } } |