]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
even better...
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 8 Aug 2008 05:15:18 +0000 (05:15 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 8 Aug 2008 05:15:18 +0000 (05:15 +0000)
lib/sqlalchemy/orm/attributes.py

index ee05625a91c21b9b602d1c51a9da0e99267b9aa5..dd470f358c30e50d6e8d546eab6b108082e339fc 100644 (file)
@@ -1064,7 +1064,8 @@ class ClassManager(dict):
                 if isinstance(meth, types.FunctionType) and \
                     hasattr(meth, '__sa_reconstitute__') and \
                     hasattr(getattr(class_, key), '__sa_reconstitute__'):
-                    self.events.add_listener('on_load', meth)
+                    self.events.add_listener('on_load', getattr(class_, key))
+                    break
 
     def instantiable(self, boolean):
         # experiment, probably won't stay in this form