Merge pull request #5486 from open-sausages/pulls/4.0/5484-prevent-double-save

Load form data back into obj after save() (fixes #5484)
This commit is contained in:
Daniel Hensby 2016-05-09 16:21:01 +01:00
commit a02374df02

View File

@ -1209,6 +1209,8 @@ class LeftAndMain extends Controller implements PermissionProvider {
$message = _t('LeftAndMain.SAVEDUP', 'Saved.');
if($request->getHeader('X-Formschema-Request')) {
// Ensure that newly created records have all their data loaded back into the form.
$form->loadDataFrom($record);
$form->setMessage($message, 'good');
$data = $this->getSchemaForForm($form);
$response = new SS_HTTPResponse(Convert::raw2json($data));