summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorivan <ivan>2012-01-03 04:50:10 +0000
committerivan <ivan>2012-01-03 04:50:10 +0000
commit33668d4e9e8e538f75a4b6ef7958d27a98eb3a9d (patch)
tree8463dc212c19d2f4a247a8944dab3b79d26d35b2 /FS
parent721328592e2235848d2011ab74c754e27f908e87 (diff)
avoid putting old CDRs back in a "rated" state, RT#15839
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/cdr.pm1
1 files changed, 1 insertions, 0 deletions
diff --git a/FS/FS/cdr.pm b/FS/FS/cdr.pm
index cb866ca58..92586db67 100644
--- a/FS/FS/cdr.pm
+++ b/FS/FS/cdr.pm
@@ -1254,6 +1254,7 @@ sub clear_status {
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