N°1021 Regression introduced in r4841: Autocomplete failing with "Unknown filter code..."

SVN:trunk[4896]
This commit is contained in:
Guillaume Lajarige
2017-09-06 08:01:45 +00:00
parent ac04aa3359
commit 6a1c9b9f26
2 changed files with 20 additions and 7 deletions

View File

@@ -148,9 +148,15 @@ class ValueSetObjects extends ValueSetDefinition
if ($iAdditionalValue > 0)
{
$oSearchAdditionalValue = new DBObjectSearch($oFilter->GetClass());
$oSearchAdditionalValue->AddCondition('id', $iAdditionalValue);
$oSearchAdditionalValue->AddConditionExpression( new BinaryExpression(
new FieldExpression('id', $oSearchAdditionalValue->GetClassAlias()),
'=',
new VariableExpression('current_extkey_id'))
);
$oSearchAdditionalValue->AllowAllData();
$oSearchAdditionalValue->SetArchiveMode(true);
$oSearchAdditionalValue->SetInternalParams( array('current_extkey_id' => $iAdditionalValue) );
$oFilter = new DBUnionSearch(array($oFilter, $oSearchAdditionalValue));
}