diff --git a/modules/Vtiger/helpers/Util.php b/modules/Vtiger/helpers/Util.php index bda04b35c004b2248d21758fd945123d3aa39e43..ff7856806f9f04a57fd0d54545b3518c95301a07 100644 --- a/modules/Vtiger/helpers/Util.php +++ b/modules/Vtiger/helpers/Util.php @@ -1158,12 +1158,20 @@ class Vtiger_Util_Helper { } break; case 'picklist' : $pickListDetails = $fieldModel->getPicklistValues(); + if($defaultValue){ + $value = $defaultValue; + break; + } foreach ($pickListDetails as $key => $value) { $value = $key; break; } break; case 'multipicklist': $pickListDetails = $fieldModel->getPicklistValues(); + if($defaultValue){ + $value = $defaultValue; + break; + } foreach ($pickListDetails as $key => $value) { $value = $key; break; diff --git a/pkg/vtiger/modules/CustomerPortal/layouts/v7/modules/Settings/CustomerPortal/resources/CustomerPortal.js b/pkg/vtiger/modules/CustomerPortal/layouts/v7/modules/Settings/CustomerPortal/resources/CustomerPortal.js index 25eab0d973e0bae78c99d19a1e2a236ff7d1c401..8364d7471535c77eacbab9109b22bc15d57d3620 100644 --- a/pkg/vtiger/modules/CustomerPortal/layouts/v7/modules/Settings/CustomerPortal/resources/CustomerPortal.js +++ b/pkg/vtiger/modules/CustomerPortal/layouts/v7/modules/Settings/CustomerPortal/resources/CustomerPortal.js @@ -141,13 +141,10 @@ Vtiger.Class('Settings_Customer_Portal_Js', {}, { }); var fieldInfo = jQuery('input[name="selectedFields_'+moduleName+'"]').val(); - if (fieldInfo != 'null' && isAllMandatoryFieldsSelected(mandatoryFields, JSON.parse(fieldInfo))) { + //Removed mandatory fields checkingRinde + if (fieldInfo != 'null') { selectedFields[moduleName] = fieldInfo; - } else { - returnFormData = false; - message = app.vtranslate('JS_MANDATORY_FIELDS_MISSING'); } - var relModuleInfo = jQuery('input[name="relatedModules_'+moduleName+'"]').val(); if (typeof relModuleInfo != 'undefined') { relatedModuleInfo[moduleName] = relModuleInfo;