summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorC.J. Adams-Collier <cjac@colliertech.org>2014-09-16 18:05:36 -0700
committerC.J. Adams-Collier <cjac@colliertech.org>2014-09-16 18:05:36 -0700
commit43da86c4a7fab275a941650abb11173f4f2930aa (patch)
tree18e3607fb6bdf8ca4e325bdc926e709403516171 /FS
parentfb385e8010a75583e7994433e2733cb9c2d2c486 (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.pm27
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;
}
}