From 687a1ca72b4300309043d54f9b592c96731f65d8 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Wed, 14 Mar 2012 17:02:43 +0100 Subject: [PATCH] BUGFIX Don't include has_many/many_many relationships in DataObject->scaffoldFormFields() when the record doesn't have an ID yet - as the scaffolded GridFieldAddExistingAutocompleter component assumes the component has an ID to query against (fixes #5723) --- model/DataObject.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/model/DataObject.php b/model/DataObject.php index 64e3b9692..f418d1d57 100644 --- a/model/DataObject.php +++ b/model/DataObject.php @@ -1859,7 +1859,8 @@ class DataObject extends ViewableData implements DataObjectInterface, i18nEntity public function getCMSFields($params = null) { $tabbedFields = $this->scaffoldFormFields(array_merge( array( - 'includeRelations' => true, + // Don't allow has_many/many_many relationship editing before the record is first saved + 'includeRelations' => ($this->ID > 0), 'tabbed' => true, 'ajaxSafe' => true ),