diff --git a/modules/Vtiger/actions/Save.php b/modules/Vtiger/actions/Save.php index dda2a3c935fba7c30efe89065bc33e97eee3f94b..f1e268c41a558ec087b1763772fb7b8db17e2da7 100644 --- a/modules/Vtiger/actions/Save.php +++ b/modules/Vtiger/actions/Save.php @@ -156,10 +156,10 @@ class Vtiger_Save_Action extends Vtiger_Action_Controller { $fieldModelList = $moduleModel->getFields(); foreach ($fieldModelList as $fieldName => $fieldModel) { $fieldValue = $request->get($fieldName, null); - if(is_array($fieldValue)){ + $fieldDataType = $fieldModel->getFieldDataType(); + if(is_array($fieldValue) && $fieldDataType == 'multipicklist'){ $fieldValue=implode(' |##| ',$fieldValue); } - $fieldDataType = $fieldModel->getFieldDataType(); if($fieldDataType == 'time' && $fieldValue !== null){ $fieldValue = Vtiger_Time_UIType::getTimeValueWithSeconds($fieldValue); }