diff --git a/modules/CustomView/models/Record.php b/modules/CustomView/models/Record.php index 079dbc4cfc500477388ad05a7973b64d90f3bcca..a5ffd8442491f6b8b14e8001b99636de897dc933 100644 --- a/modules/CustomView/models/Record.php +++ b/modules/CustomView/models/Record.php @@ -188,8 +188,13 @@ class CustomView_Record_Model extends Vtiger_Base_Model { if(empty($searchParams)) { $searchParams = array(); } - $transformedSearchParams = Vtiger_Util_Helper::transferListSearchParamsToFilterCondition($searchParams, $moduleModel); - $queryGenerator->parseAdvFilterList($transformedSearchParams); + $transformedSearchParams = Vtiger_Util_Helper::transferListSearchParamsToFilterCondition($searchParams, $moduleModel); + + $glue = ""; + if(count($queryGenerator->getWhereFields()) > 0 && (count($transformedSearchParams)) > 0) { + $glue = QueryGenerator::$AND; + } + $queryGenerator->parseAdvFilterList($transformedSearchParams, $glue); $listQuery = $queryGenerator->getQuery(); if($module == 'RecycleBin'){ @@ -1073,4 +1078,4 @@ class CustomView_Record_Model extends Vtiger_Base_Model { } return self::getInstanceById($viewId); } -} \ No newline at end of file +}