From 6d6449f6e74455c7df08eb8e7cbca8ad426b3386 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Mon, 15 Feb 2016 02:50:37 +0100 Subject: 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. --- accounts/__init__.py | 6 +++--- 1 file 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 -- cgit v1.2.3-1-g7c22