]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
merged r6174 of trunk
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 22 Jul 2009 20:41:58 +0000 (20:41 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 22 Jul 2009 20:41:58 +0000 (20:41 +0000)
lib/sqlalchemy/orm/unitofwork.py

index ec28628abc0c3432988a2433d92f22292a9f040a..e2bc3fde53341bdafaa02f3893e23ffa6e0da25e 100644 (file)
@@ -125,11 +125,13 @@ class UOWTransaction(object):
         # if object is not in the overall session, do nothing
         if not self.session._contains_state(state):
             if self._should_log_debug:
-                self.logger.debug("object %s not part of session, not registering for flush" % (mapperutil.state_str(state)))
+                self.logger.debug("object %s not part of session, not registering for flush" % 
+                                        (mapperutil.state_str(state)))
             return
 
         if self._should_log_debug:
-            self.logger.debug("register object for flush: %s isdelete=%s listonly=%s postupdate=%s" % (mapperutil.state_str(state), isdelete, listonly, postupdate))
+            self.logger.debug("register object for flush: %s isdelete=%s listonly=%s postupdate=%s"
+                                    % (mapperutil.state_str(state), isdelete, listonly, postupdate))
 
         mapper = _state_mapper(state)
 
@@ -719,7 +721,7 @@ class UOWDependencyProcessor(object):
 
         elements = [e for e in 
                     self.targettask.filter_polymorphic_elements(self._mappers) 
-                    if e.isdelete==delete]
+                    if bool(e.isdelete)==delete]
 
         self.processor.process_dependencies(
             self.targettask,