fix bug with RADIUS groups not available to shellcommands delete export
authorivan <ivan>
Wed, 28 Mar 2007 03:59:07 +0000 (03:59 +0000)
committerivan <ivan>
Wed, 28 Mar 2007 03:59:07 +0000 (03:59 +0000)
FS/FS/svc_acct.pm

index 3a625f7..aec1f0c 100644 (file)
@@ -608,6 +608,12 @@ sub delete {
     }
   }
 
+  my $error = $self->SUPER::delete;
+  if ( $error ) {
+    $dbh->rollback if $oldAutoCommit;
+    return $error;
+  }
+
   foreach my $radius_usergroup (
     qsearch('radius_usergroup', { 'svcnum' => $self->svcnum } )
   ) {
@@ -618,12 +624,6 @@ sub delete {
     }
   }
 
-  my $error = $self->SUPER::delete;
-  if ( $error ) {
-    $dbh->rollback if $oldAutoCommit;
-    return $error;
-  }
-
   $dbh->commit or die $dbh->errstr if $oldAutoCommit;
   '';
 }