X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=httemplate%2Fpref%2Fpref-process.html;h=c4fef03114ae2449e568d3739398d063658b612c;hb=e513d7cb331d7c7d99d1ea7b5f0a5f8e08e0d725;hp=4ff878fd71d47d94193fd9a932d603b754b260d5;hpb=8c1852c540807f0f06e62984f13d71de929e9159;p=freeside.git diff --git a/httemplate/pref/pref-process.html b/httemplate/pref/pref-process.html index 4ff878fd7..c4fef0311 100644 --- a/httemplate/pref/pref-process.html +++ b/httemplate/pref/pref-process.html @@ -48,8 +48,10 @@ unless ( $error ) { # if ($access_user) { my %param = $access_user->options; #XXX autogen - my @paramlist = qw( locale menu_position default_customer_view mobile_menu - disable_html_editor + my @paramlist = qw( locale menu_position default_customer_view + spreadsheet_format mobile_menu + enable_fuzzy_on_exact + disable_html_editor disable_enter_submit_onetimecharge email_address snom-ip snom-username snom-password vonage-fromnumber vonage-username vonage-password @@ -80,7 +82,9 @@ if ( !$error and ($FS::TicketSystem::system || '') eq 'RT_Internal' ) { my $UserObj = FS::TicketSystem->session('')->{'CurrentUser'}->UserObj; # Bypass RT ModifySelf ACL $UserObj->CurrentUser( RT::SystemUser ); - my ($val, $msg) = $UserObj->SetLang($locale); - $error = $msg if !$val; + if ( $UserObj->Lang ne $locale ) { + my ($val, $msg) = $UserObj->SetLang($locale); + $error = $msg if !$val; + } }