diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-01-03 22:15:38 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-01-03 22:15:38 +0000 |
| commit | 653191d913b980964d45b4ef92ed6a0b5d95af91 (patch) | |
| tree | 1b9fdbd015ff16d086a9156ea75339a84f7c9c73 /lib/sqlalchemy/orm/interfaces.py | |
| parent | 88a799379fa57f4c220c9cbad89cf7d407147d0b (diff) | |
| download | sqlalchemy-653191d913b980964d45b4ef92ed6a0b5d95af91.tar.gz | |
added teardown_instance() to complement setup_instance().
Based on the instance/class agnostic behavior of ClassManager, this might be the best we can
do regarding [ticket:860]
Diffstat (limited to 'lib/sqlalchemy/orm/interfaces.py')
| -rw-r--r-- | lib/sqlalchemy/orm/interfaces.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/interfaces.py b/lib/sqlalchemy/orm/interfaces.py index 25664f258..b210e577f 100644 --- a/lib/sqlalchemy/orm/interfaces.py +++ b/lib/sqlalchemy/orm/interfaces.py @@ -889,5 +889,8 @@ class InstrumentationManager(object): def install_state(self, class_, instance, state): setattr(instance, '_default_state', state) + def remove_state(self, class_, instance): + delattr(instance, '_default_state', state) + def state_getter(self, class_): return lambda instance: getattr(instance, '_default_state') |
