diff --git a/pages/workflow/PKPWorkflowHandler.php b/pages/workflow/PKPWorkflowHandler.php index 6cbf4696986..7f1350500bc 100644 --- a/pages/workflow/PKPWorkflowHandler.php +++ b/pages/workflow/PKPWorkflowHandler.php @@ -40,6 +40,7 @@ use PKP\core\PKPRequest; use PKP\db\DAORegistry; use PKP\decision\Decision; +use PKP\decision\types\NewExternalReviewRound; use PKP\notification\Notification; use PKP\plugins\PluginRegistry; use PKP\security\authorization\internal\SubmissionCompletePolicy; @@ -707,7 +708,12 @@ public function editorDecisionActions($args, $request) $decisions = $this->getStageDecisionTypes($stageId); if ($isOnlyRecommending) { $decisions = Repo::decision() - ->getDecisionTypesMadeByRecommendingUsers($stageId); + ->getDecisionTypesMadeByRecommendingUsers($stageId); + // remove NewReviewRound from available actions + $class = new NewExternalReviewRound(); + $decisions = array_filter($decisions, function ($obj) use ($class) { + return $obj != $class; + }); } // Assign the actions to the template. diff --git a/templates/workflow/editorialLinkActions.tpl b/templates/workflow/editorialLinkActions.tpl index 72fe33943bf..450e8ebbfcb 100644 --- a/templates/workflow/editorialLinkActions.tpl +++ b/templates/workflow/editorialLinkActions.tpl @@ -21,7 +21,7 @@
- {* Editors who can take a final decision *} + {* Editors who can take a final decision OR editors who can send in review*} {if $makeDecision && count($decisions)} {if $lastDecision}