diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-03-19 17:54:29 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-03-19 17:54:29 +0000 |
| commit | f6d48da9de778ca519f9370b7e448226851ed493 (patch) | |
| tree | 8d0a57d80bef9599faf74f538a85670e8831b5e6 /lib/sqlalchemy/orm/unitofwork.py | |
| parent | 0a0925661959ffef5ef6494f8f01aaedcc192834 (diff) | |
| download | sqlalchemy-f6d48da9de778ca519f9370b7e448226851ed493.tar.gz | |
- many-to-many table will be properly handled even for operations that
occur on the "backref" side of the operation [ticket:249]
Diffstat (limited to 'lib/sqlalchemy/orm/unitofwork.py')
| -rw-r--r-- | lib/sqlalchemy/orm/unitofwork.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/sqlalchemy/orm/unitofwork.py b/lib/sqlalchemy/orm/unitofwork.py index 70f0e1d0b..705dce112 100644 --- a/lib/sqlalchemy/orm/unitofwork.py +++ b/lib/sqlalchemy/orm/unitofwork.py @@ -232,7 +232,8 @@ class UOWTransaction(object): self.tasks = {} self.logger = logging.instance_logger(self) self.echo = uow.echo - + self.attributes = {} + echo = logging.echo_property() def register_object(self, obj, isdelete = False, listonly = False, postupdate=False, post_update_cols=None, **kwargs): @@ -337,7 +338,7 @@ class UOWTransaction(object): targettask = self.get_task_by_mapper(mapperfrom) up = UOWDependencyProcessor(processor, targettask) task.dependencies.add(up) - + def execute(self): # ensure that we have a UOWTask for every mapper that will be involved # in the topological sort |
