diff options
Diffstat (limited to 'FS/FS/cust_svc.pm')
| -rw-r--r-- | FS/FS/cust_svc.pm | 13 | 
1 files changed, 7 insertions, 6 deletions
| diff --git a/FS/FS/cust_svc.pm b/FS/FS/cust_svc.pm index b97539681..a77e44f7c 100644 --- a/FS/FS/cust_svc.pm +++ b/FS/FS/cust_svc.pm @@ -9,9 +9,9 @@ use FS::part_pkg;  use FS::part_svc;  use FS::pkg_svc;  use FS::svc_acct; +use FS::svc_acct_sm;  use FS::svc_domain;  use FS::svc_forward; -use FS::svc_broadband;  use FS::domain_record;  use FS::part_export; @@ -234,7 +234,7 @@ sub check {        if scalar(@cust_svc) >= $quantity && !$ignore_quantity;    } -  $self->SUPER::check; +  ''; #no error  }  =item part_svc @@ -280,6 +280,11 @@ sub label {    my $tag;    if ( $svcdb eq 'svc_acct' ) {      $tag = $svc_x->email; +  } elsif ( $svcdb eq 'svc_acct_sm' ) { +    my $domuser = $svc_x->domuser eq '*' ? '(anything)' : $svc_x->domuser; +    my $svc_domain = qsearchs ( 'svc_domain', { 'svcnum' => $svc_x->domsvc } ); +    my $domain = $svc_domain->domain; +    $tag = "$domuser\@$domain";    } elsif ( $svcdb eq 'svc_forward' ) {      if ( $svc_x->srcsvc ) {        my $svc_acct = $svc_x->srcsvc_acct; @@ -299,10 +304,6 @@ sub label {    } elsif ( $svcdb eq 'svc_www' ) {      my $domain = qsearchs( 'domain_record', { 'recnum' => $svc_x->recnum } );      $tag = $domain->zone; -  } elsif ( $svcdb eq 'svc_broadband' ) { -    $tag = $svc_x->ip_addr; -  } elsif ( $svcdb eq 'svc_external' ) { -    $tag = $svc_x->id. ': '. $svc_x->title;    } else {      cluck "warning: asked for label of unsupported svcdb; using svcnum";      $tag = $svc_x->getfield('svcnum'); | 
