From aeb55a9b7ccf784eb80f257118e3131a7d0770e1 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 16 Sep 2005 04:36:26 +0000 Subject: [PATCH] --- lib/sqlalchemy/objectstore.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/sqlalchemy/objectstore.py b/lib/sqlalchemy/objectstore.py index cb12a3dfca..c2d0a76cf7 100644 --- a/lib/sqlalchemy/objectstore.py +++ b/lib/sqlalchemy/objectstore.py @@ -80,10 +80,12 @@ def clear(scope='thread'): for k in identity_map.keys(): if isinstance(identity_map[k], dict): identity_map[k].clear() + uow.set(UnitOfWork()) else: for k in identity_map.keys(): if not isinstance(identity_map[k], dict): del identity_map[k] + uow.set(UnitOfWork(), scope="application") def has_key(key): if identity_map.has_key(key): @@ -222,7 +224,7 @@ class UnitOfWork(object): else: for obj in [n for n in self.new] + [d for d in self.dirty]: self.commit_context.append_task(obj) - + print "obj: " + repr(id(obj)) + obj.__class__.__name__ for item in self.modified_lists: obj = item.obj() self.commit_context.append_task(obj) -- 2.47.2