Remove DB config from web app startup
now is handled upstream
This commit is contained in:
parent
0b41842c26
commit
e164a8c6b3
|
@ -3,12 +3,7 @@
|
||||||
Corporal web app
|
Corporal web app
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from sqlalchemy.orm import sessionmaker, scoped_session
|
|
||||||
from zope.sqlalchemy import register
|
|
||||||
|
|
||||||
from tailbone import app
|
from tailbone import app
|
||||||
from tailbone_corepos.db import (CoreOfficeSession, CoreTransSession,
|
|
||||||
ExtraCoreOfficeSessions, ExtraCoreTransSessions)
|
|
||||||
|
|
||||||
|
|
||||||
def main(global_config, **settings):
|
def main(global_config, **settings):
|
||||||
|
@ -24,24 +19,6 @@ def main(global_config, **settings):
|
||||||
rattail_config = app.make_rattail_config(settings)
|
rattail_config = app.make_rattail_config(settings)
|
||||||
pyramid_config = app.make_pyramid_config(settings)
|
pyramid_config = app.make_pyramid_config(settings)
|
||||||
|
|
||||||
# CORE-POS DB(s)
|
|
||||||
CoreOfficeSession.configure(bind=rattail_config.corepos_engine)
|
|
||||||
CoreTransSession.configure(bind=rattail_config.coretrans_engine)
|
|
||||||
|
|
||||||
# create session wrappers for each "extra" CORE DB engine
|
|
||||||
for key, engine in rattail_config.corepos_engines.items():
|
|
||||||
if key != 'default':
|
|
||||||
Session = scoped_session(sessionmaker(bind=engine))
|
|
||||||
register(Session)
|
|
||||||
ExtraCoreOfficeSessions[key] = Session
|
|
||||||
|
|
||||||
# create session wrappers for each "extra" CORE Transaction DB engine
|
|
||||||
for key, engine in rattail_config.coretrans_engines.items():
|
|
||||||
if key != 'default':
|
|
||||||
Session = scoped_session(sessionmaker(bind=engine))
|
|
||||||
register(Session)
|
|
||||||
ExtraCoreTransSessions[key] = Session
|
|
||||||
|
|
||||||
# bring in the rest of Corporal
|
# bring in the rest of Corporal
|
||||||
pyramid_config.include('corporal.web.static')
|
pyramid_config.include('corporal.web.static')
|
||||||
pyramid_config.include('corporal.web.subscribers')
|
pyramid_config.include('corporal.web.subscribers')
|
||||||
|
|
Loading…
Reference in a new issue