diff options
author | Alexander Sulfrian <alexander@sulfrian.net> | 2016-01-25 02:11:51 +0100 |
---|---|---|
committer | Alexander Sulfrian <alexander@sulfrian.net> | 2016-02-02 04:22:17 +0100 |
commit | d06e7ed6a741fc271e6443484bf6ecfeef5aca0c (patch) | |
tree | 2678e099bd70432260ac5012fd631835d54c42ab /accounts/__init__.py | |
parent | ca5e2f13aa205f71f9cb95fc0f05b2df8b03fc5b (diff) | |
download | web-d06e7ed6a741fc271e6443484bf6ecfeef5aca0c.tar.gz web-d06e7ed6a741fc271e6443484bf6ecfeef5aca0c.tar.bz2 web-d06e7ed6a741fc271e6443484bf6ecfeef5aca0c.zip |
Get services from config
Diffstat (limited to 'accounts/__init__.py')
-rw-r--r-- | accounts/__init__.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/accounts/__init__.py b/accounts/__init__.py index e6927b0..61a344b 100644 --- a/accounts/__init__.py +++ b/accounts/__init__.py @@ -2,7 +2,7 @@ from flask import Flask, g, session from flask.ext.login import LoginManager -import account +from models import Service from utils import * from utils.sessions import EncryptedSessionInterface from utils.login import parse_userid @@ -17,7 +17,11 @@ app.config.from_object('accounts.default_settings') app.config.from_envvar('SPLINE_ACCOUNT_WEB_SETTINGS', silent=True) app.session_interface = EncryptedSessionInterface() -app.all_services = account.SERVICES #TODO: take that from our json file or so +app.all_services = list() +for (name, url) in app.config.get('SERVICES', list()): + cn = name.lower() + app.all_services.append(Service(cn, name, url)) + app.user_backend = get_backend(app.config['USER_BACKEND'], app) app.mail_backend = get_backend(app.config['MAIL_BACKEND'], app) |