don't error out on bad svcnum's, just silently remove them
authorivan <ivan>
Fri, 22 Feb 2002 06:39:23 +0000 (06:39 +0000)
committerivan <ivan>
Fri, 22 Feb 2002 06:39:23 +0000 (06:39 +0000)
FS/FS/queue.pm

index 83ae171..69dc71a 100644 (file)
@@ -185,10 +185,12 @@ sub check {
     || $self->ut_enum('status',['', qw( new locked failed )])
     || $self->ut_textn('statustext')
     || $self->ut_numbern('svcnum')
-    || $self->ut_foreign_keyn('svcnum', 'cust_svc', 'svcnum')
   ;
   return $error if $error;
 
+  $error = $self->ut_foreign_keyn('svcnum', 'cust_svc', 'svcnum');
+  $self->svcnum('') if $error;
+
   $self->status('new') unless $self->status;
   $self->_date(time) unless $self->_date;
 
@@ -287,7 +289,7 @@ END
 
 =head1 VERSION
 
-$Id: queue.pm,v 1.4 2002-02-20 01:03:09 ivan Exp $
+$Id: queue.pm,v 1.5 2002-02-22 06:39:23 ivan Exp $
 
 =head1 BUGS