Add "multi-engine" support for Trainwreck transaction views

This commit is contained in:
Lance Edgar 2019-07-25 15:40:38 -05:00
parent b07365b487
commit e756ae3c8f
4 changed files with 40 additions and 5 deletions

View file

@ -41,6 +41,9 @@ Session = scoped_session(sessionmaker(class_=SessionBase, rattail_config=None, r
TempmonSession = scoped_session(sessionmaker())
TrainwreckSession = scoped_session(sessionmaker())
# empty dict for now, this must populated on app startup (if needed)
ExtraTrainwreckSessions = {}
class TailboneSessionDataManager(datamanager.SessionDataManager):
"""Integrate a top level sqlalchemy session transaction into a zope transaction