]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
wrap __name__ settings in a try/except for 2.3 compat
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 25 Apr 2007 01:04:52 +0000 (01:04 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 25 Apr 2007 01:04:52 +0000 (01:04 +0000)
lib/sqlalchemy/ext/assignmapper.py

index 8e06c5fb06433d69b8f94708ea45a0d5b5a8b4dc..b7d5411b652acec3e8fb0d3d1fa80ed063f4cac2 100644 (file)
@@ -5,7 +5,10 @@ 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
+    try:
+        do.__name__ = name
+    except:
+        pass
     setattr(class_, name, classmethod(do))
 
 def monkeypatch_objectstore_method(ctx, class_, name):
@@ -15,7 +18,10 @@ 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
+    try:
+        do.__name__ = name
+    except:
+        pass
     setattr(class_, name, do)
     
 def assign_mapper(ctx, class_, *args, **kwargs):