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