summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-06-26 19:30:10 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-06-26 19:30:10 +0000
commite2fc1a36d30eae0139a888365f2c25d16b14ce1e (patch)
tree8c8b86df2b6b00629b452e040f923943ccf9a34c
parent417d9408787a2c8189aba584dbdc09b9043ffb99 (diff)
downloadsqlalchemy-e2fc1a36d30eae0139a888365f2c25d16b14ce1e.tar.gz
fix to the column properties to better compile the underlying mapper before access
-rw-r--r--lib/sqlalchemy/orm/mapper.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/sqlalchemy/orm/mapper.py b/lib/sqlalchemy/orm/mapper.py
index 7261bde2d..b6c5dc56d 100644
--- a/lib/sqlalchemy/orm/mapper.py
+++ b/lib/sqlalchemy/orm/mapper.py
@@ -122,9 +122,10 @@ class Mapper(object):
class LOrderedProp(util.OrderedProperties):
"""this extends OrderedProperties to trigger a compile() before the
members of the object are accessed."""
- def __getattr__(s, key):
+ def _get_data(s):
self.compile()
- return util.OrderedProperties.__getattr__(s, key)
+ return s.__dict__['_OrderedProperties__data']
+ _OrderedProperties__data = property(_get_data)
self.columns = LOrderedProp()
self.c = self.columns