From 70c1c1bba88f14d6bb53ede22d5b11c55d3d6673 Mon Sep 17 00:00:00 2001 From: Todd Dembrey <todd.dembrey@torchbox.com> Date: Thu, 21 Feb 2019 09:12:52 +0000 Subject: [PATCH] GH-858: Add a message for success --- opentech/apply/activity/messaging.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/opentech/apply/activity/messaging.py b/opentech/apply/activity/messaging.py index 3c5670c57..2f73d71cf 100644 --- a/opentech/apply/activity/messaging.py +++ b/opentech/apply/activity/messaging.py @@ -561,6 +561,7 @@ class DjangoMessagesAdapter(AdapterBase): messages = { MESSAGES.BATCH_REVIEWERS_UPDATED: 'batch_reviewers_updated', + MESSAGES.BATCH_TRANSITION: 'batch_transition', } def batch_reviewers_updated(self, added, submissions, **kwargs): @@ -571,6 +572,19 @@ class DjangoMessagesAdapter(AdapterBase): ', '.join(['"{}"'.format(submission.title) for submission in submissions]) ) + def batch_transition(self, submissions, transitions, **kwargs): + base_message = 'Successfully updated:' + transition = '{submission} [{old_display} → {new_display}].' + transitions = [ + transition.format( + submission=submission.title, + old_display=transitions[submission], + new_display=submission.phase, + ) for submission in submissions + ] + messages = [base_message, *transitions] + return ' '.join(messages) + def recipients(self, *args, **kwargs): return [None] -- GitLab