|
|
|
@ -38,6 +38,10 @@ def create_app(flask_config={}): |
|
|
|
|
from ceod.api import mailman |
|
|
|
|
app.register_blueprint(mailman.bp, url_prefix='/api/mailman') |
|
|
|
|
|
|
|
|
|
if hostname == cfg.get('ceod_database_host'): |
|
|
|
|
from ceod.api import database |
|
|
|
|
app.register_blueprint(database.bp, url_prefix='/api/db') |
|
|
|
|
|
|
|
|
|
from ceod.api import groups |
|
|
|
|
app.register_blueprint(groups.bp, url_prefix='/api/groups') |
|
|
|
|
|
|
|
|
@ -109,9 +113,11 @@ def register_services(app): |
|
|
|
|
component.provideUtility(uwldap_srv, IUWLDAPService) |
|
|
|
|
|
|
|
|
|
# MySQLService |
|
|
|
|
mysql_srv = MySQLService() |
|
|
|
|
component.provideUtility(mysql_srv, IDatabaseService, 'mysql') |
|
|
|
|
if hostname == cfg.get('ceod_database_host'): |
|
|
|
|
mysql_srv = MySQLService() |
|
|
|
|
component.provideUtility(mysql_srv, IDatabaseService, 'mysql') |
|
|
|
|
|
|
|
|
|
# PostgreSQLService |
|
|
|
|
psql_srv = PostgreSQLService() |
|
|
|
|
component.provideUtility(psql_srv, IDatabaseService, 'postgresql') |
|
|
|
|
if hostname == cfg.get('ceod_database_host'): |
|
|
|
|
psql_srv = PostgreSQLService() |
|
|
|
|
component.provideUtility(psql_srv, IDatabaseService, 'postgresql') |
|
|
|
|