Browse Source

deleteAction should use redirectTo to determine redirect url for easy
overriding.

Ben Glassman 11 years ago
parent
commit
ad1879aac6
1 changed files with 5 additions and 1 deletions
  1. 5 1
      Controller/CRUDController.php

+ 5 - 1
Controller/CRUDController.php

@@ -267,7 +267,7 @@ class CRUDController extends Controller
                 );
             }
 
-            return new RedirectResponse($this->admin->generateUrl('list'));
+            return $this->redirectTo($object);
         }
 
         return $this->render($this->admin->getTemplate('delete'), array(
@@ -382,6 +382,10 @@ class CRUDController extends Controller
             $url = $this->admin->generateUrl('create', $params);
         }
 
+        if ($this->getRestMethod() == 'DELETE') {
+            $url = $this->admin->generateUrl('list');
+        }
+
         if (!$url) {
             $url = $this->admin->generateObjectUrl('edit', $object);
         }