FS RT #28105 - per Ivan, not updating recur_%_cap fields ; simplified SQL a bit and...
authorC.J. Adams-Collier <cjac@colliertech.org>
Wed, 17 Sep 2014 01:05:36 +0000 (18:05 -0700)
committerC.J. Adams-Collier <cjac@colliertech.org>
Wed, 17 Sep 2014 01:05:36 +0000 (18:05 -0700)
FS/FS/part_pkg.pm

index 005d69d..e4927a3 100644 (file)
@@ -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;
       }
 
     }