]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- assign_mapper names methods according to their keys (i.e. __name__)
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 24 Apr 2007 21:55:47 +0000 (21:55 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 24 Apr 2007 21:55:47 +0000 (21:55 +0000)
      #551

CHANGES
lib/sqlalchemy/ext/assignmapper.py

diff --git a/CHANGES b/CHANGES
index b9f63c39935c3d6ff398482fa21d29d61fb4c033..450ef327992700f929367aa530da11dc48621228 100644 (file)
--- a/CHANGES
+++ b/CHANGES
 - extensions
     - big fix to AssociationProxy so that multiple AssociationProxy
       objects can be associated with a single association collection. 
+    - assign_mapper names methods according to their keys (i.e. __name__)
+      #551
 0.3.6
 - sql:
     - bindparam() names are now repeatable!  specify two
index aee96f06eaeca2b9830d780ade1fc0b516e69f02..8e06c5fb06433d69b8f94708ea45a0d5b5a8b4dc 100644 (file)
@@ -5,6 +5,7 @@ def monkeypatch_query_method(ctx, class_, name):
     def do(self, *args, **kwargs):
         query = Query(class_, session=ctx.current)
         return getattr(query, name)(*args, **kwargs)
+    do.__name__ = name
     setattr(class_, name, classmethod(do))
 
 def monkeypatch_objectstore_method(ctx, class_, name):
@@ -14,6 +15,7 @@ def monkeypatch_objectstore_method(ctx, class_, name):
             # flush expects a list of objects
             self = [self]
         return getattr(session, name)(self, *args, **kwargs)
+    do.__name__ = name
     setattr(class_, name, do)
     
 def assign_mapper(ctx, class_, *args, **kwargs):