From 87042cdcdb946d5bc9d7348b68c64d11f7f5f1c8 Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Thu, 26 Jul 2018 14:58:13 +0100
Subject: [PATCH] Make sure that activities are always created

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

diff --git a/opentech/apply/activity/messaging.py b/opentech/apply/activity/messaging.py
index 22fc27ed7..b8ce6e714 100644
--- a/opentech/apply/activity/messaging.py
+++ b/opentech/apply/activity/messaging.py
@@ -22,6 +22,7 @@ class MESSAGES(Enum):
 
 class AdapterBase:
     messages = {}
+    always_send = False
 
     def message(self, message_type, **kwargs):
         message = self.messages[message_type]
@@ -38,7 +39,7 @@ class AdapterBase:
             message = self.message(message_type, **kwargs)
         except KeyError:
             return
-        if settings.SEND_MESSAGES:
+        if settings.SEND_MESSAGES or self.always_send:
             self.send_message(message, **kwargs)
         else:
             message  = self.adapter_type + ': ' + message
@@ -51,6 +52,7 @@ class AdapterBase:
 
 class ActivityAdapter(AdapterBase):
     adapter_type = "Activity Feed"
+    always_send = True
     messages = {
         MESSAGES.TRANSITION: 'Progressed from {old_phase.display_name} to {submission.phase}',
         MESSAGES.NEW_SUBMISSION: 'Submitted {submission.title} for {submission.page.title}',
-- 
GitLab