From e2fc1a36d30eae0139a888365f2c25d16b14ce1e Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Mon, 26 Jun 2006 19:30:10 +0000 Subject: [PATCH] fix to the column properties to better compile the underlying mapper before access --- lib/sqlalchemy/orm/mapper.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/sqlalchemy/orm/mapper.py b/lib/sqlalchemy/orm/mapper.py index 7261bde2d7..b6c5dc56dd 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 -- 2.47.2