summaryrefslogtreecommitdiff
path: root/doc/build/testdocs.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2010-09-12 19:18:08 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2010-09-12 19:18:08 -0400
commitfe250af8eb7294f08f491b3c1af9cf86a769f78c (patch)
tree0f624b91fd80f3b47a4db47c79fc7188a349926a /doc/build/testdocs.py
parent109345550e9a7854aa69704ae13cc27d8364be08 (diff)
downloadsqlalchemy-fe250af8eb7294f08f491b3c1af9cf86a769f78c.tar.gz
- lazy loads for relationship attributes now use
the current state, not the "committed" state, of foreign and primary key attributes when issuing SQL, if a flush is not in process. Previously, only the database-committed state would be used. In particular, this would cause a many-to-one get()-on-lazyload operation to fail, as autoflush is not triggered on these loads when the attributes are determined and the "committed" state may not be available. [ticket:1910] - A new flag on relationship(), load_on_pending, allows the lazy loader to fire off on pending objects without a flush taking place, as well as a transient object that's been manually "attached" to the session. Note that this flag blocks attribute events from taking place when an object is loaded, so backrefs aren't available until after a flush. The flag is only intended for very specific use cases.
Diffstat (limited to 'doc/build/testdocs.py')
-rw-r--r--doc/build/testdocs.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/doc/build/testdocs.py b/doc/build/testdocs.py
index 1f57e3272..05c7ac52f 100644
--- a/doc/build/testdocs.py
+++ b/doc/build/testdocs.py
@@ -62,7 +62,7 @@ def replace_file(s, newfile):
raise ValueError("Couldn't find suitable create_engine call to replace '%s' in it" % oldfile)
return s
-for filename in ('ormtutorial', 'sqlexpression'):
+for filename in ('orm/tutorial', 'core/tutorial'):
filename = '%s.rst' % filename
s = open(filename).read()
#s = replace_file(s, ':memory:')