diff --git a/module/todo/control.php b/module/todo/control.php index 7a06a3674b..04971d3d52 100644 --- a/module/todo/control.php +++ b/module/todo/control.php @@ -452,12 +452,13 @@ class todo extends control if(in_array($todo->type, array('bug', 'task', 'story'))) { $confirmNote = 'confirm' . ucfirst($todo->type); + $okTarget = isonlybody() ? 'parent' : 'window.parent.$.apps.open'; $confirmURL = $this->createLink($todo->type, 'view', "id=$todo->idvalue"); if($todo->type == 'bug') $app = 'qa'; if($todo->type == 'task') $app = 'execution'; if($todo->type == 'story') $app = 'product'; $cancelURL = $this->server->HTTP_REFERER; - die(js::confirm(sprintf($this->lang->todo->$confirmNote, $todo->idvalue), $confirmURL, $cancelURL, 'window.parent.$.apps.open', 'parent', $app)); + die(js::confirm(sprintf($this->lang->todo->$confirmNote, $todo->idvalue), $confirmURL, $cancelURL, $okTarget, 'parent', $app)); } if(isonlybody())die(js::reload('parent.parent')); die(js::reload('parent'));