diff --git a/application/controllers/ProcessController.php b/application/controllers/ProcessController.php index 52bb7a2..1c61743 100644 --- a/application/controllers/ProcessController.php +++ b/application/controllers/ProcessController.php @@ -213,12 +213,14 @@ class ProcessController extends Controller if ($action === 'add' && $canEdit) { $form = $this->loadForm('AddNode') + ->setSuccessUrl(Url::fromRequest()->without('action')) ->setProcess($bp) ->setParentNode($node) ->setSession($this->session()) ->handleRequest(); } elseif ($action === 'editmonitored' && $canEdit) { $form = $this->loadForm('EditNode') + ->setSuccessUrl(Url::fromRequest()->without('action')) ->setProcess($bp) ->setNode($bp->getNode($this->params->get('editmonitorednode'))) ->setParentNode($node) @@ -226,6 +228,7 @@ class ProcessController extends Controller ->handleRequest(); } elseif ($action === 'delete' && $canEdit) { $form = $this->loadForm('DeleteNode') + ->setSuccessUrl(Url::fromRequest()->without('action')) ->setProcess($bp) ->setNode($bp->getNode($this->params->get('deletenode'))) ->setParentNode($node) @@ -233,12 +236,14 @@ class ProcessController extends Controller ->handleRequest(); } elseif ($action === 'edit' && $canEdit) { $form = $this->loadForm('Process') + ->setSuccessUrl(Url::fromRequest()->without('action')) ->setProcess($bp) ->setNode($bp->getNode($this->params->get('editnode'))) ->setSession($this->session()) ->handleRequest(); } elseif ($action === 'simulation') { $form = $this->loadForm('simulation') + ->setSuccessUrl(Url::fromRequest()->without('action')) ->setNode($bp->getNode($this->params->get('simulationnode'))) ->setSimulation(Simulation::fromSession($this->session())) ->handleRequest();