From b80ca589cf631f5df7a7b0d59dc77d2712b2ae6d Mon Sep 17 00:00:00 2001
From: Jorran de Wit <jorrandewit@outlook.com>
Date: Sat, 16 Sep 2017 21:36:19 +0200
Subject: [PATCH] Redirect to Recommendation page if direct_rec is choosen

---
 submissions/views.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/submissions/views.py b/submissions/views.py
index 7f5345134..eeffe82e8 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -21,7 +21,7 @@ from guardian.shortcuts import assign_perm, get_objects_for_user
 
 from .constants import SUBMISSION_STATUS_VOTING_DEPRECATED, STATUS_VETTED, STATUS_EIC_ASSIGNED,\
                        SUBMISSION_STATUS_PUBLICLY_INVISIBLE, SUBMISSION_STATUS, ED_COMM_CHOICES,\
-                       STATUS_DRAFT
+                       STATUS_DRAFT, CYCLE_DIRECT_REC
 from .models import Submission, EICRecommendation, EditorialAssignment,\
                     RefereeInvitation, Report, EditorialCommunication, SubmissionEvent
 from .mixins import SubmissionAdminViewMixin
@@ -645,6 +645,10 @@ def cycle_form_submit(request, arxiv_identifier_w_vn_nr):
         messages.success(request, ('<h3>Your choice has been confirmed</h3>'
                                    'The new cycle will be <em>%s</em>'
                                    % submission.get_refereeing_cycle_display()))
+        if submission.refereeing_cycle == CYCLE_DIRECT_REC:
+            # Redirect to EIC Recommendation page immediately
+            return redirect(reverse('submissions:eic_recommendation',
+                            args=[submission.arxiv_identifier_w_vn_nr]))
     return redirect(reverse('submissions:editorial_page', args=[submission.arxiv_identifier_w_vn_nr]))
 
 
-- 
GitLab