Merge pull request #9164 from sminnee/fix-9162

FIX: Write relations when saving in grid-field item edit form
This commit is contained in:
Robbie Averill 2019-09-01 20:44:13 -07:00 committed by GitHub
commit ef49dcf726
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -612,9 +612,10 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler
$this->record = $this->record->newClassInstance($newClassName);
}
// Save form and any extra saved data into this dataobject
// Save form and any extra saved data into this dataobject.
// Set writeComponents = true to write has-one relations / join records
$form->saveInto($this->record);
$this->record->write();
$this->record->write(false, false, false, true);
$this->extend('onAfterSave', $this->record);
$extraData = $this->getExtraSavedData($this->record, $list);