diff --git a/controllers/grid/toc/TocGridHandler.inc.php b/controllers/grid/toc/TocGridHandler.inc.php
index 5c1891dba33..a3ba25ba787 100644
--- a/controllers/grid/toc/TocGridHandler.inc.php
+++ b/controllers/grid/toc/TocGridHandler.inc.php
@@ -54,7 +54,7 @@ function authorize(&$request, &$args, $roleAssignments) {
function initialize(&$request) {
parent::initialize($request);
- AppLocale::requireComponents(LOCALE_COMPONENT_APP_EDITOR);
+ AppLocale::requireComponents(LOCALE_COMPONENT_APP_EDITOR, LOCALE_COMPONENT_PKP_SUBMISSION, LOCALE_COMPONENT_APP_SUBMISSION);
//
// Grid columns.
diff --git a/controllers/grid/toc/TocGridRow.inc.php b/controllers/grid/toc/TocGridRow.inc.php
index 29e17b71c18..704ae7236d1 100644
--- a/controllers/grid/toc/TocGridRow.inc.php
+++ b/controllers/grid/toc/TocGridRow.inc.php
@@ -37,9 +37,20 @@ function TocGridRow($issueId) {
function initialize(&$request) {
parent::initialize($request);
- // Is this a new row or an existing row?
- $router = $request->getRouter();
+ $dispatcher = $request->getDispatcher();
+ import('lib.pkp.classes.linkAction.request.RedirectAction');
+ $this->addAction(
+ new LinkAction(
+ 'workflow',
+ new RedirectAction(
+ $dispatcher->url($request, ROUTE_PAGE, null, 'workflow', 'access', array($this->getId()))
+ ),
+ __('submission.submission'),
+ 'information'
+ )
+ );
+ $router = $request->getRouter();
import('lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
$this->addAction(
new LinkAction(
diff --git a/locale/en_US/submission.xml b/locale/en_US/submission.xml
index 8ac99464456..ded94a5f416 100644
--- a/locale/en_US/submission.xml
+++ b/locale/en_US/submission.xml
@@ -16,4 +16,5 @@
http://dublincore.org/documents/2001/04/12/usageguide/generic.shtml#type]]>
Start a New Submission in
Start a New Submission in {$journalName}
+ Submission Workflow