X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fedit%2Fprospect_main.html;h=f0a232be188ecaa1a6eb806c6d514ca5b417531c;hb=f48ffc61601d08024aeff19ecd07d7420fc4e5b3;hp=6adb471f71ebdddc11e97c5e6a0b6a19b6240265;hpb=b3ce58129da19d2fb8d32e9bcdfece2bd3da22bc;p=freeside.git diff --git a/httemplate/edit/prospect_main.html b/httemplate/edit/prospect_main.html index 6adb471f7..f0a232be1 100644 --- a/httemplate/edit/prospect_main.html +++ b/httemplate/edit/prospect_main.html @@ -3,6 +3,7 @@ 'table' => 'prospect_main', 'html_table_class'=> 'fsinnerbox', 'labels' => { 'prospectnum' => 'Prospect', + 'disabled' => 'Disabled', 'agentnum' => 'Agent', 'refnum' => 'Advertising source', 'company' => 'Company', @@ -16,21 +17,21 @@ 'options' => [ 'Residential', 'Commercial', ], 'onchange' => 'rescom_changed', }, + { 'field' => 'disabled', + 'type' => 'checkbox', + 'value' => 'Y', + }, { 'field' => 'agentnum', 'type' => 'select-agent', 'empty_label' => 'Select agent', 'colspan' => 7, + 'required' => 1, }, { 'field' => 'refnum', 'type' => 'select-part_referral', 'empty_label' => 'Select advertising source', 'colspan' => 7, }, - { 'field' => 'company', - 'type' => 'text', - 'size' => 50, - 'colspan' => 7, - }, { 'field' => 'contactnum', 'type' => 'contact', 'colspan' => 7, @@ -42,6 +43,11 @@ 'include_opt_callback' => sub { 'for_prospect' => 1 }, 'js_spawn_test' => 'document.edit_topform.residential_commercial_Commercial.checked', }, + { 'field' => 'company', + 'type' => 'text', + 'size' => 50, + 'colspan' => 7, + }, { 'field' => 'locationnum', 'type' => 'select-cust_location', 'empty_label' => 'No address', @@ -69,6 +75,7 @@ my $curuser = $FS::CurrentUser::CurrentUser; my $conf = new FS::Conf; +my @agentnums = $curuser->agentnums; my $prospectnum; if ( $cgi->param('error') ) { @@ -139,6 +146,12 @@ my $new_callback = sub { #config to default to commercial and/or disable residential when someone needs $prospect_main->set('residential_commercial', 'Residential'); + # config to set default agent + $prospect_main->agentnum( $agentnums[0] ) + if scalar(@agentnums) == 1; + $prospect_main->agentnum( $conf->config('default_agentnum') ) + if $conf->exists('default_agentnum'); + }; my $edit_callback = sub { @@ -201,8 +214,6 @@ my $m2_error_callback = sub { $cgi->param; }; -#my @agentnums = $FS::CurrentUser::CurrentUser->agentnums; - my $javascript = q|