summaryrefslogtreecommitdiffstats
path: root/accounts/__init__.py
diff options
context:
space:
mode:
authorAlexander Sulfrian <alexander@sulfrian.net>2016-01-25 02:11:51 +0100
committerAlexander Sulfrian <alexander@sulfrian.net>2016-02-02 04:22:17 +0100
commitd06e7ed6a741fc271e6443484bf6ecfeef5aca0c (patch)
tree2678e099bd70432260ac5012fd631835d54c42ab /accounts/__init__.py
parentca5e2f13aa205f71f9cb95fc0f05b2df8b03fc5b (diff)
downloadweb-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__.py8
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)