cust_svc::ignore_quantity hack applies to services not in package too
authorIvan Kohler <ivan@freeside.biz>
Tue, 7 Aug 2012 22:43:07 +0000 (15:43 -0700)
committerIvan Kohler <ivan@freeside.biz>
Tue, 7 Aug 2012 22:43:07 +0000 (15:43 -0700)
FS/FS/cust_svc.pm

index 2ec8f12..acd2fcd 100644 (file)
@@ -335,10 +335,10 @@ sub check {
     ($part_svc) = grep { $_->svcpart == $self->svcpart } $cust_pkg->part_svc;
     return "No svcpart ". $self->svcpart.
            " services in pkgpart ". $cust_pkg->pkgpart
-      unless $part_svc;
+      unless $part_svc || $ignore_quantity;
     return "Already ". $part_svc->get('num_cust_svc'). " ". $part_svc->svc.
            " services for pkgnum ". $self->pkgnum
-      if $part_svc->get('num_avail') == 0 and !$ignore_quantity;
+      if $part_svc->get('num_avail') <= 0 and !$ignore_quantity;
   }
 
   $self->SUPER::check;