MINOR Fixing additional cases where DataList needs to be returned correctly when filtering

This commit is contained in:
Sean Harvey 2012-06-15 16:08:54 +12:00
parent d014b4d106
commit b04c199064
3 changed files with 6 additions and 9 deletions

View File

@ -179,8 +179,8 @@ class GridFieldAddExistingAutocompleter implements GridField_HTMLProvider, GridF
$stmts[] .= sprintf('"%s" LIKE \'%s%%\'', $searchField, $request->param('ID'));
}
$results = $allList->where(implode(' OR ', $stmts))->subtract($gridField->getList());
$results->sort($searchFields[0], 'ASC');
$results = $results->sort($searchFields[0], 'ASC');
$json = array();
foreach($results as $result) {
$json[$result->ID] = SSViewer::fromString($this->resultsFormat)->process($result);

View File

@ -17,7 +17,7 @@ class GridFieldExportButtonTest extends SapphireTest {
parent::setUp();
$this->list = new DataList('GridFieldExportButtonTest_Team');
$this->list->sort('Name');
$this->list = $this->list->sort('Name');
$config = GridFieldConfig::create()->addComponent(new GridFieldExportButton());
$this->gridField = new GridField('testfield', 'testfield', $this->list, $config);
}

View File

@ -58,8 +58,7 @@ class SS_MapTest extends SapphireTest {
}
function testKeys() {
$list = DataObjectTest_TeamComment::get();
$list->sort('Name');
$list = DataObjectTest_TeamComment::get()->sort('Name');
$map = new SS_Map($list, 'Name', 'Comment');
$this->assertEquals(array(
'Bob',
@ -69,8 +68,7 @@ class SS_MapTest extends SapphireTest {
}
function testMethodAsValueField() {
$list = DataObjectTest_Team::get();
$list->sort('Title');
$list = DataObjectTest_Team::get()->sort('Title');
$map = new SS_Map($list, 'ID', 'MyTitle');
$this->assertEquals(array(
'Team Subteam 1',
@ -83,8 +81,7 @@ class SS_MapTest extends SapphireTest {
}
function testValues() {
$list = DataObjectTest_TeamComment::get();
$list->sort('Name');
$list = DataObjectTest_TeamComment::get()->sort('Name');
$map = new SS_Map($list, 'Name', 'Comment');
$this->assertEquals(array(
'This is a team comment by Bob',