FIX: Modified fix for #2389 to ensure existing tests pass.

This commit is contained in:
Russell Michell 2013-09-06 08:48:32 +12:00
parent 128c33b82c
commit abcb2ef40b

View File

@ -232,10 +232,11 @@ class GridFieldAddExistingAutocompleter
$json = array();
foreach($results as $result) {
// Prevent a circular reference and associated error in CMS/admin
$showInSearch = ($result->ID != $gridField->getForm()->getRecord()->ID);
if($showInSearch) {
$json[$result->ID] = SSViewer::fromString($this->resultsFormat)->process($result);
$hideFromSearch = ($gridField->getForm()->getRecord() && ($result->ID == $gridField->getForm()->getRecord()->ID));
if($hideFromSearch) {
continue;
}
$json[$result->ID] = SSViewer::fromString($this->resultsFormat)->process($result);
}
return Convert::array2json($json);
}