diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-30 00:22:17 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-08-30 00:22:17 +0000 |
commit | 49afdf64d85b937716b2c2e1d2e241eaf40f8dd9 (patch) | |
tree | d244ff1f2c6f7c9d834d5a48251074bb425cc1ce /lib/sqlalchemy/orm/scoping.py | |
parent | 3d9d21cc14982654cadd7678d44e14df62d812d2 (diff) | |
download | sqlalchemy-49afdf64d85b937716b2c2e1d2e241eaf40f8dd9.tar.gz |
remove() should issue a close() on existing session
Diffstat (limited to 'lib/sqlalchemy/orm/scoping.py')
-rw-r--r-- | lib/sqlalchemy/orm/scoping.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/scoping.py b/lib/sqlalchemy/orm/scoping.py index caa46670b..058c15cc9 100644 --- a/lib/sqlalchemy/orm/scoping.py +++ b/lib/sqlalchemy/orm/scoping.py @@ -44,6 +44,8 @@ class ScopedSession(object): return self.registry() def remove(self): + if self.registry.has(): + self.registry().close() self.registry.clear() def mapper(self, *args, **kwargs): |