[freeside-commits] freeside/FS/FS cdr.pm,1.61,1.62
Ivan,,,
ivan at wavetail.420.am
Fri Jul 9 23:31:11 PDT 2010
Update of /home/cvs/cvsroot/freeside/FS/FS
In directory wavetail.420.am:/tmp/cvs-serv19596
Modified Files:
cdr.pm
Log Message:
more resilliant cdrbatch upgrade
Index: cdr.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/cdr.pm,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -w -d -r1.61 -r1.62
--- cdr.pm 29 Jun 2010 19:51:19 -0000 1.61
+++ cdr.pm 10 Jul 2010 06:31:09 -0000 1.62
@@ -899,9 +899,14 @@
my %cdrbatchnum = ();
while (my $row = $sth->fetchrow_arrayref) {
- my $cdr_batch = new FS::cdr_batch { 'cdrbatch' => $row->[0] };
+
+ my $cdr_batch = qsearchs( 'cdr_batch', { 'cdrbatch' => $row->[0] } );
+ unless ( $cdr_batch ) {
+ $cdr_batch = new FS::cdr_batch { 'cdrbatch' => $row->[0] };
my $error = $cdr_batch->insert;
die $error if $error;
+ }
+
$cdrbatchnum{$row->[0]} = $cdr_batch->cdrbatchnum;
}
More information about the freeside-commits
mailing list