From ef9ee85c2532dabf6b13d6576404b84b4fa0e3e4 Mon Sep 17 00:00:00 2001
From: Todd Dembrey <todd.dembrey@torchbox.com>
Date: Thu, 26 Jul 2018 09:30:31 +0100
Subject: [PATCH] Move the settings into a better location

---
 opentech/apply/activity/messaging.py | 6 +++++-
 opentech/settings/base.py            | 5 +++++
 opentech/settings/production.py      | 2 --
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/opentech/apply/activity/messaging.py b/opentech/apply/activity/messaging.py
index c78a399c3..436c9337d 100644
--- a/opentech/apply/activity/messaging.py
+++ b/opentech/apply/activity/messaging.py
@@ -38,7 +38,11 @@ class AdapterBase:
             message = self.message(message_type, **kwargs)
         except KeyError:
             return
-        self.send_message(message, **kwargs)
+        if settings.SEND_MESSAGES:
+            self.send_message(message, **kwargs)
+        else:
+            messages.add_message(kwargs['request'], messages.INFO, message)
+
 
     def send_message(self, message, **kwargs):
         raise NotImplementedError()
diff --git a/opentech/settings/base.py b/opentech/settings/base.py
index 7dae6e777..187dddda9 100644
--- a/opentech/settings/base.py
+++ b/opentech/settings/base.py
@@ -348,3 +348,8 @@ BLEACH_STRIP_COMMENTS = True
 HIJACK_LOGIN_REDIRECT_URL = '/dashboard/'
 HIJACK_LOGOUT_REDIRECT_URL = '/account/'
 HIJACK_DECORATOR = 'opentech.apply.users.decorators.superuser_decorator'
+
+
+# Messaging Settings
+SEND_MESSAGES = env.get('SLACK_DESTINATION', 'false').lower() == 'true'
+SLACK_DESTINATION = env.get('SLACK_DESTINATION', None)
diff --git a/opentech/settings/production.py b/opentech/settings/production.py
index 380b1f0bc..131e63638 100644
--- a/opentech/settings/production.py
+++ b/opentech/settings/production.py
@@ -106,8 +106,6 @@ else:
     }
 
 
-SLACK_DESTINATION = env.get('SLACK_DESTINATION', None)
-
 # Logging
 
 if 'LOG_DIR' in env:
-- 
GitLab