From e4a3eb292893c0efc15d2ee591fa2a05c31dbeff Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Wed, 7 Jan 2015 22:37:09 -0800 Subject: [PATCH] default to commercial new cusotomer, RT#22560 --- FS/FS/Conf.pm | 7 +++++++ httemplate/edit/cust_main/top_misc.html | 12 ++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm index 79b74c450..bb9046af2 100644 --- a/FS/FS/Conf.pm +++ b/FS/FS/Conf.pm @@ -5831,6 +5831,13 @@ and customer address. Include units.', 'type' => 'checkbox', }, + { + 'key' => 'cust_main-default_commercial', + 'section' => 'UI', + 'description' => 'Default for new customers is commercial rather than residential.', + 'type' => 'checkbox', + }, + { key => "apacheroot", section => "deprecated", description => "DEPRECATED", type => "text" }, { key => "apachemachine", section => "deprecated", description => "DEPRECATED", type => "text" }, { key => "apachemachines", section => "deprecated", description => "DEPRECATED", type => "text" }, diff --git a/httemplate/edit/cust_main/top_misc.html b/httemplate/edit/cust_main/top_misc.html index 41dd5636b..8f8a96a0c 100644 --- a/httemplate/edit/cust_main/top_misc.html +++ b/httemplate/edit/cust_main/top_misc.html @@ -83,6 +83,7 @@ } <&| /elements/onload.js &> + rescom_changed(document.getElementById('residential_commercial_Residential')); agent_changed(document.getElementById('agentnum')) @@ -240,6 +241,8 @@ my( $cust_main, %opt ) = @_; my $custnum = $opt{'custnum'}; +my $conf = new FS::Conf; + if ( $cgi->param('error') ) { $cust_main->set('residential_commercial', ($cgi->param('residential_commercial') eq 'Commercial') @@ -253,12 +256,13 @@ if ( $cgi->param('error') ) { : 'Residential' ); } else { #new customer - #config to default to commercial and/or disable residential when someone needs - $cust_main->set('residential_commercial', 'Residential'); + $cust_main->set('residential_commercial', + $conf->exists('cust_main-default_commercial') + ? 'Commercial' + : 'Residential' + ); } -my $conf = new FS::Conf; - my $curuser = $FS::CurrentUser::CurrentUser; my $r = qq!* !; -- 2.11.0