Ticket #31129 Correct Aradial suspends
authorJeremy Davis <jeremyd@freeside.biz>
Thu, 13 Nov 2014 02:04:30 +0000 (21:04 -0500)
committerJeremy Davis <jeremyd@freeside.biz>
Thu, 13 Nov 2014 02:04:30 +0000 (21:04 -0500)
FS/FS/part_export/aradial.pm

index db99156..c7356bf 100644 (file)
@@ -46,6 +46,7 @@ sub export_insert {
   my $result = $self->request_user_edit(
     'Add'   => 1,
     $self->svc_acct_params($svc),
+    'db_$N$Users.Status' => 0,
   );
   if ($svc->cust_svc->cust_pkg->susp > 0 ) {
     $result ||= $self->export_suspend($svc);
@@ -59,13 +60,13 @@ sub export_replace {
     return $old->export_delete || $new->export_insert;
   }
   my $Status = 0;
-  $Status = 1 if $new->cust_svc->cust_pkg->susp > 0;
+  $Status = 3 if $new->cust_svc->cust_pkg->susp > 0;
   $self->request_user_edit(
     'Page'    => 'UserEdit',
     'Modify'  => 1,
     'UserID'  => $old->email,
     $self->svc_acct_params($new),
-   'Status' => $Status,
+    'db_$N$Users.Status' => $Status,
   );
 }
 
@@ -74,7 +75,7 @@ sub export_suspend {
   $self->request_user_edit(
     'Modify'  => 1,
     'UserID'  => $svc->email,
-    'Status' => 1,
+    'db_$N$Users.Status' => '3',
   );
 }
 
@@ -83,7 +84,7 @@ sub export_unsuspend {
   $self->request_user_edit(
     'Modify'  => 1,
     'UserID'  => $svc->email,
-    'Status' => 0,
+    'db_$N$Users.Status' => 0,
   );
 }
 
@@ -151,7 +152,6 @@ sub svc_acct_params {
   (
     'db_Users.UserID'               => $svc->email,
     $self->password_params($svc),
-    'db_$N$Users.Status'            => 0, # we suspend using UserLockout
     'db_$D$Users.StartDate'         => $setup_date,
     'db_$D$Users.UserExpiryDate'    => $expire_date,
     'db_$RS$Users.GroupName'        => $self->option('group'),