X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcdr.pm;h=7f87462a05ccf8bbc0c1357ff1644a1a53909aa5;hb=1aef4abc1ce1a8469b7b707904993647a57ab296;hp=7c320901600b1bbc560fdd1efef61867047c7832;hpb=f5935488fe25773db20f376150e24e35a123870a;p=freeside.git diff --git a/FS/FS/cdr.pm b/FS/FS/cdr.pm index 7c3209016..7f87462a0 100644 --- a/FS/FS/cdr.pm +++ b/FS/FS/cdr.pm @@ -32,7 +32,7 @@ use IO::Socket::SSL; use JSON::XS qw(decode_json); @ISA = qw(FS::Record); -@EXPORT_OK = qw( _cdr_date_parser_maker _cdr_min_parser_maker ); +@EXPORT_OK = qw( _cdr_date_parser_maker _cdr_min_parser_maker _cdr_date_parse ); $DEBUG = 0; $me = '[FS::cdr]'; @@ -1864,9 +1864,12 @@ sub process_batch_import { # # Used by FS::Upgrade to migrate to a new database. +use FS::upgrade_journal; sub _upgrade_data { my ($class, %opts) = @_; + return if FS::upgrade_journal->is_done('cdr_cdrbatchnum'); + warn "$me upgrading $class\n" if $DEBUG; my $sth = dbh->prepare( @@ -1894,6 +1897,8 @@ sub _upgrade_data { $sth->execute($cdrbatchnum{$cdrbatch}, $cdrbatch) or die $sth->errstr; } + FS::upgrade_journal->set_done('cdr_cdrbatchnum'); + } =item ip_addr_sql FIELD RANGE