aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJocelyn Delande <jocelyn@crapouillou.net>2015-04-30 16:57:37 +0200
committerJocelyn Delande <jocelyn@crapouillou.net>2015-04-30 16:58:16 +0200
commitdf215cbb796e5320404ea904b7e2feca922d5cbc (patch)
treec3d56e4e36d024ab4c3c09f5292d8982d3b3b4a0
parent42dd9d54a89b7ef8a015b20d8a979e835fa87b09 (diff)
downloadihatemoney-mirror-df215cbb796e5320404ea904b7e2feca922d5cbc.zip
ihatemoney-mirror-df215cbb796e5320404ea904b7e2feca922d5cbc.tar.gz
ihatemoney-mirror-df215cbb796e5320404ea904b7e2feca922d5cbc.tar.bz2
nicely deprecates DEFAULT_MAIL_SENDER as it changed upstream for flask-mail>=0.8
-rw-r--r--budget/default_settings.py2
-rw-r--r--budget/requirements.txt2
-rw-r--r--budget/run.py14
3 files changed, 16 insertions, 2 deletions
diff --git a/budget/default_settings.py b/budget/default_settings.py
index 111abf2..394ab00 100644
--- a/budget/default_settings.py
+++ b/budget/default_settings.py
@@ -3,7 +3,7 @@ SQLALCHEMY_DATABASE_URI = 'sqlite:///budget.db'
SQLACHEMY_ECHO = DEBUG
SECRET_KEY = "tralala"
-DEFAULT_MAIL_SENDER = ("Budget manager", "budget@notmyidea.org")
+MAIL_DEFAULT_SENDER = ("Budget manager", "budget@notmyidea.org")
try:
from settings import *
diff --git a/budget/requirements.txt b/budget/requirements.txt
index 87d8966..5d7433a 100644
--- a/budget/requirements.txt
+++ b/budget/requirements.txt
@@ -1,7 +1,7 @@
flask>=0.9
flask-wtf==0.8
flask-sqlalchemy
-flask-mail
+flask-mail>=0.8
flask-babel
flask-rest
jinja2==2.6
diff --git a/budget/run.py b/budget/run.py
index 845192d..1a65022 100644
--- a/budget/run.py
+++ b/budget/run.py
@@ -1,3 +1,5 @@
+import warnings
+
from flask import Flask, g, request, session
from flask.ext.babel import Babel
from raven.contrib.flask import Sentry
@@ -9,6 +11,18 @@ from api import api
app = Flask(__name__)
app.config.from_object("default_settings")
+# Deprecations
+if 'DEFAULT_MAIL_SENDER' in app.config:
+ # Since flask-mail 0.8
+ warnings.warn(
+ "DEFAULT_MAIL_SENDER is deprecated in favor of MAIL_DEFAULT_SENDER"
+ +" and will be removed in further version",
+ UserWarning
+ )
+ if not 'MAIL_DEFAULT_SENDER' in app.config:
+ app.config['MAIL_DEFAULT_SENDER'] = DEFAULT_MAIL_SENDER
+
+
app.register_blueprint(main)
app.register_blueprint(api)