X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg_option.pm;h=142622bf5cdeaeb91de42188020b887a1c7b2c19;hb=72deba42ac5847c2a6bdeea20157035b8f9df7ae;hp=9708f11bca7fb929396994f034b96e579f8e7e4f;hpb=bdbfd5c5a3bb7bc193b82dc39b98ae9ffe99da44;p=freeside.git diff --git a/FS/FS/part_pkg_option.pm b/FS/FS/part_pkg_option.pm index 9708f11bc..142622bf5 100644 --- a/FS/FS/part_pkg_option.pm +++ b/FS/FS/part_pkg_option.pm @@ -127,11 +127,20 @@ sub check { sub _upgrade_data { # class method my ($class, %opts) = @_; - my $sql = "UPDATE part_pkg_option SETUP optionname = 'recur_fee'". + my $sql = "UPDATE part_pkg_option SET optionname = 'recur_fee'". " WHERE optionname = 'recur_flat'"; my $sth = dbh->prepare($sql) or die dbh->errstr; $sth->execute or die $sth->errstr; + $sql = "UPDATE part_pkg_option SET optionname = 'recur_method',". + "optionvalue = 'prorate' WHERE optionname = 'enable_prorate'"; + $sth = dbh->prepare($sql) or die dbh->errstr; + $sth->execute or die $sth->errstr; + + $sql = "UPDATE part_pkg_option SET optionvalue = NULL WHERE ". + "optionname = 'contract_end_months' AND optionvalue = '(none)'"; + $sth = dbh->prepare($sql) or die dbh->errstr; + $sth->execute or die $sth->errstr; ''; }