X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fcust_pkg.pm;h=5bb07d4ff5e663e7c6fd6e02638a3fbf7786e252;hp=b97bc93a1fea38549454dfb70e0da7e9219d63b5;hb=46e04077cc22ff9d31e8e9896cbf97e31f1b0e7d;hpb=1eff7a1cd742bab7a0084d55f74b2f53c1f84e64 diff --git a/FS/FS/cust_pkg.pm b/FS/FS/cust_pkg.pm index b97bc93a1..5bb07d4ff 100644 --- a/FS/FS/cust_pkg.pm +++ b/FS/FS/cust_pkg.pm @@ -1746,6 +1746,13 @@ sub available_part_svc { my $part_svc = $_->part_svc; $part_svc->{'Hash'}{'num_avail'} = #evil encapsulation-breaking $_->quantity - $self->num_cust_svc($_->svcpart); + + # more evil encapsulation breakage + if($part_svc->{'Hash'}{'num_avail'} > 0) { + my @exports = $part_svc->part_export_did; + $part_svc->{'Hash'}{'can_get_dids'} = scalar(@exports); + } + $part_svc; } $self->part_pkg->pkg_svc;