diff options
| -rw-r--r-- | lib/sqlalchemy/orm/mapper.py | 5 |
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 |
