From: ivan Date: Sat, 8 May 2004 07:47:01 +0000 (+0000) Subject: default finger to first+last X-Git-Tag: freeside_1_4_2beta1~112 X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;h=61fd0c2eabbd8de6577e1a3f1395e71b01b457f6;p=freeside.git default finger to first+last --- diff --git a/FS/FS/svc_acct.pm b/FS/FS/svc_acct.pm index 69ee9b2d2..156523089 100644 --- a/FS/FS/svc_acct.pm +++ b/FS/FS/svc_acct.pm @@ -818,6 +818,15 @@ sub check { # $error = $self->ut_textn('finger'); # return $error if $error; + if ( $self->getfield('finger') eq '' ) { + my $cust_pkg = $self->svcnum + ? $self->cust_svc->cust_pkg + : qsearchs('cust_pkg', { 'pkgnum' => $self->getfield('pkgnum') } ); + if ( $cust_pkg ) { + my $cust_main = $cust_pkg->cust_main; + $self->setfield('finger', $cust_main->first.' '.$cust_main->get('last') ); + } + } $self->getfield('finger') =~ /^([\w \t\!\@\#\$\%\&\(\)\-\+\;\'\"\,\.\?\/\*\<\>]*)$/ or return "Illegal finger: ". $self->getfield('finger');