From 6c37532a7ae4877fe1eaff45f41ff9902d5cccee Mon Sep 17 00:00:00 2001 From: Jono Menz Date: Thu, 28 Jul 2016 15:51:53 -0700 Subject: [PATCH] FIX Gridfield delete action back link (#5848) Access backlink before the record is deleted --- forms/gridfield/GridFieldDetailForm.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forms/gridfield/GridFieldDetailForm.php b/forms/gridfield/GridFieldDetailForm.php index 65e24041a..f2e1f6286 100644 --- a/forms/gridfield/GridFieldDetailForm.php +++ b/forms/gridfield/GridFieldDetailForm.php @@ -598,6 +598,7 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler { public function doDelete($data, $form) { $title = $this->record->Title; + $backLink = $this->getBacklink(); try { if (!$this->record->canDelete()) { throw new ValidationException( @@ -628,7 +629,7 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler { $controller = $this->getToplevelController(); $controller->getRequest()->addHeader('X-Pjax', 'Content'); // Force a content refresh - return $controller->redirect($this->getBacklink(), 302); //redirect back to admin section + return $controller->redirect($backLink, 302); //redirect back to admin section } /**