From eb0fb11854244a8dcd154ecabc56befc8ff2913a Mon Sep 17 00:00:00 2001 From: ivan Date: Fri, 31 Dec 2004 08:31:03 +0000 Subject: [PATCH] add ignore_unrateable flag to voip price plan --- FS/FS/part_pkg/voip_sqlradacct.pm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/FS/FS/part_pkg/voip_sqlradacct.pm b/FS/FS/part_pkg/voip_sqlradacct.pm index 608608f65..7364fadbd 100644 --- a/FS/FS/part_pkg/voip_sqlradacct.pm +++ b/FS/FS/part_pkg/voip_sqlradacct.pm @@ -30,7 +30,7 @@ $DEBUG = 0; 'type' => 'checkbox', }, }, - 'fieldorder' => [qw( setup_fee recur_flat ratenum )], + 'fieldorder' => [qw( setup_fee recur_flat ratenum ignore_unrateable )], 'weight' => 40, ); @@ -103,8 +103,14 @@ sub calc_recur { 'countrycode' => $countrycode, 'npa' => '', }); - die "Can't find rate for call to countrycode $countrycode number $dest\n" - unless $rate_prefix; + + unless ( $rate_prefix ) { + if ( $self->option('ignore_unrateable') ) { + next; + } else { + die "Can't find rate for call to +$countrycode $dest\n" + } + } my $regionnum = $rate_prefix->regionnum; -- 2.11.0