summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2012-12-27 19:17:03 -0800
committerIvan Kohler <ivan@freeside.biz>2012-12-27 19:17:03 -0800
commitd78dbf68b3c5d558cb33dc731f7caaa25a5a344b (patch)
treef92968b70295ce02b29b014362c857d738c3275a
parent308b81816960749a9dafaaef46d3558e9c187d38 (diff)
backport ignore_quantity fixes from 3.x, RT#18227
-rw-r--r--FS/FS/cust_svc.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/FS/FS/cust_svc.pm b/FS/FS/cust_svc.pm
index ff8ba9f5c..32002190b 100644
--- a/FS/FS/cust_svc.pm
+++ b/FS/FS/cust_svc.pm
@@ -313,10 +313,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 !$ignore_quantity && $part_svc->get('num_avail') <= 0 ;
}
$self->SUPER::check;