From e8b5e654e0002348a8274ca8203ee4881945b450 Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Thu, 28 Feb 2019 16:53:47 +0000
Subject: [PATCH] Gh-859: Add in a batch email to applicants

---
 opentech/apply/activity/messaging.py | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/opentech/apply/activity/messaging.py b/opentech/apply/activity/messaging.py
index 89a4fa391..c27f02c2b 100644
--- a/opentech/apply/activity/messaging.py
+++ b/opentech/apply/activity/messaging.py
@@ -514,6 +514,7 @@ class EmailAdapter(AdapterBase):
         MESSAGES.TRANSITION: 'messages/email/transition.html',
         MESSAGES.BATCH_TRANSITION: 'handle_batch_transition',
         MESSAGES.DETERMINATION_OUTCOME: 'messages/email/determination.html',
+        MESSAGES.BATCH_DETERMINATION_OUTCOME: 'batch_determination',
         MESSAGES.INVITED_TO_PROPOSAL: 'messages/email/invited_to_proposal.html',
         MESSAGES.BATCH_READY_FOR_REVIEW: 'messages/email/batch_ready_to_review.html',
         MESSAGES.READY_FOR_REVIEW: 'messages/email/ready_to_review.html',
@@ -543,6 +544,17 @@ class EmailAdapter(AdapterBase):
                 **kwargs
             )
 
+    def batch_determination(self, determinations, submissions, **kwargs):
+        kwargs.pop('submission')
+        for submission in submissions:
+            determination = determinations[submission.id]
+            return self.render_message(
+                'messages/email/determination.html',
+                submission=submission,
+                determination=determination,
+                **kwargs
+            )
+
     def notify_comment(self, **kwargs):
         comment = kwargs['comment']
         submission = kwargs['submission']
@@ -639,7 +651,6 @@ class DjangoMessagesAdapter(AdapterBase):
         ]
         return base_message + ', '.join(submissions_text)
 
-
     def recipients(self, *args, **kwargs):
         return [None]
 
-- 
GitLab