]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
fix to the column properties to better compile the underlying mapper before access
authorMike Bayer <mike_mp@zzzcomputing.com>
Mon, 26 Jun 2006 19:30:10 +0000 (19:30 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Mon, 26 Jun 2006 19:30:10 +0000 (19:30 +0000)
lib/sqlalchemy/orm/mapper.py

index 7261bde2d77ba255c25d000265a2b71ebe0e11d7..b6c5dc56dd908f0abf0aeedc162fb152480ca630 100644 (file)
@@ -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