summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/orm/unitofwork.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-03-19 17:54:29 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-03-19 17:54:29 +0000
commitf6d48da9de778ca519f9370b7e448226851ed493 (patch)
tree8d0a57d80bef9599faf74f538a85670e8831b5e6 /lib/sqlalchemy/orm/unitofwork.py
parent0a0925661959ffef5ef6494f8f01aaedcc192834 (diff)
downloadsqlalchemy-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.py5
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