summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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