diff --git a/modules/Vtiger/actions/SaveAjax.php b/modules/Vtiger/actions/SaveAjax.php index 4ab555f85fd4b5cbd576bc06fbe89d5c47da84e4..0c5013d106ef63f11e14d2051d5fbeeb360f18e0 100644 --- a/modules/Vtiger/actions/SaveAjax.php +++ b/modules/Vtiger/actions/SaveAjax.php @@ -38,9 +38,10 @@ class Vtiger_SaveAjax_Action extends Vtiger_Save_Action { $displayValue = $fieldModel->getDisplayValue($fieldValue, $recordModel->getId()); } if ($fieldModel->getFieldDataType() == 'currency') { - $displayValue = Vtiger_Currency_UIType::transformDisplayValue($fieldValue); + $displayValue = Vtiger_Currency_UIType::transformDisplayValue(Vtiger_Currency_UIType::convertToDBFormat($fieldValue)); } - if(!empty($picklistColorMap)) { + + if(!empty($picklistColorMap) && ($fieldModel->getFieldDataType() == 'picklist' || $fieldModel->getFieldDataType() == 'multipicklist')) { $result[$fieldName] = array('value' => $fieldValue, 'display_value' => $displayValue, 'colormap' => $picklistColorMap); } else { $result[$fieldName] = array('value' => $fieldValue, 'display_value' => $displayValue);