From cdb04f79dea123a8e7eeb94e75a8a86122d41e51 Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Tue, 19 Oct 2010 03:48:57 +0000 Subject: [PATCH] BUGFIX Fixed quoting and GROUP BY statement in ManyManyComplexTableField->getQuery() for Postgres compatibility (from r111202) git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/trunk@112900 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- forms/ManyManyComplexTableField.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forms/ManyManyComplexTableField.php b/forms/ManyManyComplexTableField.php index 7932e6147..266925724 100644 --- a/forms/ManyManyComplexTableField.php +++ b/forms/ManyManyComplexTableField.php @@ -73,7 +73,9 @@ class ManyManyComplexTableField extends HasManyComplexTableField { function getQuery() { $query = parent::getQuery(); - $query->select[] = "CASE WHEN \"{$this->manyManyParentClass}ID\" IS NULL THEN '0' ELSE '1' END AS Checked"; + $query->select[] = "CASE WHEN \"{$this->manyManyParentClass}ID\" IS NULL THEN '0' ELSE '1' END AS \"Checked\""; + $query->groupby[] = "\"{$this->manyManyParentClass}ID\""; // necessary for Postgres + return $query; }