From dfdf5f7bc3c794c7ddf94dc8f7f98cd7a6ca3177 Mon Sep 17 00:00:00 2001 From: appu <apparao@vtiger.com> Date: Fri, 19 Jan 2024 07:25:06 +0530 Subject: [PATCH] #Fixes::157865498::Appu::When we edit the custom field of type currency ,the value is changing to one digit by default --- modules/Vtiger/actions/SaveAjax.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/Vtiger/actions/SaveAjax.php b/modules/Vtiger/actions/SaveAjax.php index 4ab555f85..0c5013d10 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); -- GitLab