diff --git a/modules/Users/actions/UserSetupSave.php b/modules/Users/actions/UserSetupSave.php index ac0242f257770f715ae532cdbf26ab1ac3076686..30d2f6961ab251ecaa15b84dc90201f45e7a6d92 100644 --- a/modules/Users/actions/UserSetupSave.php +++ b/modules/Users/actions/UserSetupSave.php @@ -21,6 +21,13 @@ class Users_UserSetupSave_Action extends Users_Save_Action { $userRecordModel->set('time_zone', $request->get('time_zone')); $userRecordModel->set('date_format', $request->get('date_format')); $userRecordModel->set('tagcloud', 0); + + // Use defaults if not specified. + if (!$request->has('no_of_currency_decimals') && !$userRecordModel->get('no_of_currency_decimals')) { + $userCurrencyDecimalField = Vtiger_Field::getInstance('no_of_currency_decimals', $userModuleModel); + $userRecordModel->set('no_of_currency_decimals', $userCurrencyDecimalField->defaultvalue); + } + $userRecordModel->save(); //End @@ -33,4 +40,4 @@ class Users_UserSetupSave_Action extends Users_Save_Action { header("Location: index.php"); //End } -} \ No newline at end of file +}