avoid putting old CDRs back in a "rated" state, RT#15839
authorivan <ivan>
Tue, 3 Jan 2012 04:50:10 +0000 (04:50 +0000)
committerivan <ivan>
Tue, 3 Jan 2012 04:50:10 +0000 (04:50 +0000)
FS/FS/cdr.pm

index cb866ca..92586db 100644 (file)
@@ -1254,6 +1254,7 @@ sub clear_status {
   my $dbh = dbh;
 
   if ( $cdr_prerate && $cdr_prerate_cdrtypenums{$self->cdrtypenum}
   my $dbh = dbh;
 
   if ( $cdr_prerate && $cdr_prerate_cdrtypenums{$self->cdrtypenum}
+       && $self->rated_ratedetailnum #avoid putting old CDRs back in "rated"
        && $self->freesidestatus eq 'done'
      )
   { #special case
        && $self->freesidestatus eq 'done'
      )
   { #special case