From 6208a98ad3a8bc094f991ee6f7b0618f5c1914fe Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Fri, 4 Dec 2020 15:38:16 -0600 Subject: [PATCH] Make sure correct "isolated" session is used when multiple engines exist --- tailbone_corepos/views/corepos/master.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tailbone_corepos/views/corepos/master.py b/tailbone_corepos/views/corepos/master.py index 7cb5c7a..52e385b 100644 --- a/tailbone_corepos/views/corepos/master.py +++ b/tailbone_corepos/views/corepos/master.py @@ -69,6 +69,11 @@ class CoreOfficeMasterView(MasterView): def make_isolated_session(self): from corepos.db.office_op import Session as CoreSession + + dbkey = self.get_current_engine_dbkey() + if dbkey != 'default' and dbkey in self.rattail_config.corepos_engines: + return CoreSession(bind=self.rattail_config.corepos_engines[dbkey]) + return CoreSession() def render_local_date(self, obj, field):