diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2016-02-15 02:50:37 +0100 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2016-02-15 02:50:37 +0100 |
commit | 6d6449f6e74455c7df08eb8e7cbca8ad426b3386 (patch) | |
tree | e4e73d932e81cba361e050aabfc110a5ed5b0c63 | |
parent | ebb54c7880d3195a9e268acf8145df75a7f8ccea (diff) | |
download | web-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__.py | 6 |
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 |