From b1962cfdaaaddd16f51702769f64a03c457b2dc5 Mon Sep 17 00:00:00 2001 From: Uma <uma.s@vtiger.com> Date: Wed, 9 Oct 2019 10:54:40 +0530 Subject: [PATCH] Fixes #1033 ::Uma:: Advance filter on combo box is addressed --- layouts/v7/modules/Vtiger/resources/AdvanceFilter.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/layouts/v7/modules/Vtiger/resources/AdvanceFilter.js b/layouts/v7/modules/Vtiger/resources/AdvanceFilter.js index a2db141e5..093e905a1 100644 --- a/layouts/v7/modules/Vtiger/resources/AdvanceFilter.js +++ b/layouts/v7/modules/Vtiger/resources/AdvanceFilter.js @@ -217,6 +217,13 @@ jQuery.Class("Vtiger_AdvanceFilter_Js",{ var fieldSelected = fieldSelect.find('option:selected'); var fieldSpecificType = this.getFieldSpecificType(fieldSelected) var conditionList = this.getConditionListFromType(fieldSpecificType); + console.log('Condition list is => '); + console.log(conditionList); + + var fieldInfo = fieldSelected.data('fieldinfo'); + if(typeof fieldInfo != 'undefined') { + fieldType = fieldInfo.type; + } //for none in field name if(typeof conditionList == 'undefined') { conditionList = {}; @@ -225,6 +232,8 @@ jQuery.Class("Vtiger_AdvanceFilter_Js",{ var options = ''; for(var key in conditionList) { + if (fieldType == 'multipicklist' && (conditionList[key] == "e" || conditionList[key] == "n" )) { continue; } + //IE Browser consider the prototype properties also, it should consider has own properties only. if(conditionList.hasOwnProperty(key)) { var conditionValue = conditionList[key]; -- GitLab