From 792e042526f08ce6dbeb192eb3e399f48b841990 Mon Sep 17 00:00:00 2001
From: Jorran de Wit <jorrandewit@outlook.com>
Date: Tue, 28 Nov 2017 13:12:02 +0100
Subject: [PATCH] Fix communication queryset could differ per user

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

diff --git a/submissions/views.py b/submissions/views.py
index b9241bb64..c3d60869f 100644
--- a/submissions/views.py
+++ b/submissions/views.py
@@ -1095,7 +1095,11 @@ def communication(request, arxiv_identifier_w_vn_nr, comtype, referee_id=None):
     Communication between editor-in-charge, author or referee
     occurring during the submission refereeing.
     """
-    submission = get_object_or_404(Submission.objects.pool_full(request.user),
+    if comtype == 'AtoE':
+        submissions_qs = Submission.objects.filter(authors__user=request.user)
+    else:
+        submissions_qs = Submission.objects.pool_full(request.user)
+    submission = get_object_or_404(submissions_qs,
                                    arxiv_identifier_w_vn_nr=arxiv_identifier_w_vn_nr)
     errormessage = None
     if comtype not in dict(ED_COMM_CHOICES).keys():
-- 
GitLab