summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2017-09-13 12:50:59 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2017-09-13 12:50:59 +0200
commit9600ba9eb12f9577f8e36233135d7d8938de5090 (patch)
tree869c3075dbdbe24a131fe5a4d9f4fb1a79aa61d6
parent6c9cf8cac6bdee3be8da460df475878a81e49d22 (diff)
downloadChimère-9600ba9eb12f9577f8e36233135d7d8938de5090.tar.bz2
Chimère-9600ba9eb12f9577f8e36233135d7d8938de5090.zip
Add CSRF middleware - catch ConnectionError on email send
-rw-r--r--chimere/forms.py2
-rw-r--r--settings.py3
2 files changed, 3 insertions, 2 deletions
diff --git a/chimere/forms.py b/chimere/forms.py
index b484118..5fa7ea9 100644
--- a/chimere/forms.py
+++ b/chimere/forms.py
@@ -115,7 +115,7 @@ def notifyByEmail(subject, body, user_list, sender=None):
headers=headers)
try:
email.send()
- except BadHeaderError:
+ except (BadHeaderError, ConnectionRefusedError):
return False
return True
diff --git a/settings.py b/settings.py
index be40000..2ca915b 100644
--- a/settings.py
+++ b/settings.py
@@ -226,7 +226,8 @@ MIDDLEWARE_CLASSES = [
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware'
+ 'django.contrib.messages.middleware.MessageMiddleware',
+ 'django.middleware.csrf.CsrfViewMiddleware'
]
TEMPLATE_DIRS = [