summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2016-02-15 02:50:37 +0100
committerAlexander Sulfrian <alexander@sulfrian.net>2016-02-15 02:50:37 +0100
commit6d6449f6e74455c7df08eb8e7cbca8ad426b3386 (patch)
treee4e73d932e81cba361e050aabfc110a5ed5b0c63
parentebb54c7880d3195a9e268acf8145df75a7f8ccea (diff)
downloadweb-6d6449f6e74455c7df08eb8e7cbca8ad426b3386.tar.gz
web-6d6449f6e74455c7df08eb8e7cbca8ad426b3386.tar.bz2
web-6d6449f6e74455c7df08eb8e7cbca8ad426b3386.zip
app: Initialize the backends last
The backends need some data (f.e. app.all_services) also initalized in create_app(), so they need to be initialized later.
-rw-r--r--accounts/__init__.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/accounts/__init__.py b/accounts/__init__.py
index 80ef29c..e069527 100644
--- a/accounts/__init__.py
+++ b/accounts/__init__.py
@@ -37,9 +37,6 @@ def create_app(config=None):
app.register_blueprint(admin.bp, url_prefix='/admin')
app.session_interface = EncryptedSessionInterface()
- app.user_backend = get_backend(app.config['USER_BACKEND'], app)
- app.mail_backend = get_backend(app.config['MAIL_BACKEND'], app)
-
app.all_services = list()
for (name, url) in app.config.get('SERVICES', list()):
cn = name.lower()
@@ -56,4 +53,7 @@ def create_app(config=None):
app.jinja_env.globals.update(
confirm=lambda realm, *args: Confirmation(realm).dumps(tuple(args)))
+ app.user_backend = get_backend(app.config['USER_BACKEND'], app)
+ app.mail_backend = get_backend(app.config['MAIL_BACKEND'], app)
+
return app