diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-06-26 19:30:10 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-06-26 19:30:10 +0000 |
| commit | e2fc1a36d30eae0139a888365f2c25d16b14ce1e (patch) | |
| tree | 8c8b86df2b6b00629b452e040f923943ccf9a34c | |
| parent | 417d9408787a2c8189aba584dbdc09b9043ffb99 (diff) | |
| download | sqlalchemy-e2fc1a36d30eae0139a888365f2c25d16b14ce1e.tar.gz | |
fix to the column properties to better compile the underlying mapper before access
| -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 |
