optimizations inserting large numbers of services w/cust_svc::ignore_quantity, RT...
authorIvan Kohler <ivan@freeside.biz>
Mon, 9 Sep 2013 07:33:31 +0000 (00:33 -0700)
committerIvan Kohler <ivan@freeside.biz>
Mon, 9 Sep 2013 07:33:31 +0000 (00:33 -0700)
FS/FS/cust_svc.pm

index 7b35357..d6d7d4c 100644 (file)
@@ -351,7 +351,7 @@ sub check {
   my $part_svc = qsearchs( 'part_svc', { 'svcpart' => $self->svcpart } );
   return "Unknown svcpart" unless $part_svc;
 
-  if ( $self->pkgnum ) {
+  if ( $self->pkgnum && ! $ignore_quantity ) {
     my $cust_pkg = qsearchs( 'cust_pkg', { 'pkgnum' => $self->pkgnum } );
     return "Unknown pkgnum" unless $cust_pkg;
     ($part_svc) = grep { $_->svcpart == $self->svcpart } $cust_pkg->part_svc;