]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
make tests pass
authorDevi <asldevi@gmail.com>
Thu, 20 Jun 2013 11:12:19 +0000 (16:42 +0530)
committerDevi <asldevi@gmail.com>
Thu, 20 Jun 2013 11:12:19 +0000 (16:42 +0530)
lib/sqlalchemy/ext/mutable.py

index f503ad6d4401a4a23d096897baee22fe53cade1f..48c8d13cccf23fa8f1240935fe8bbad22e7c3c05 100644 (file)
@@ -591,7 +591,7 @@ def _setup_composite_listener():
     import types
     def _listen_for_type(mapper, class_):
         for prop in mapper.iterate_properties:
-            if (hasattr(prop, 'composite_class') and (type(prop.composite_class) is types.ClassType) and
+            if (hasattr(prop, 'composite_class') and (type(prop.composite_class) in (types.ClassType, types.TypeType)) and
                 issubclass(prop.composite_class, MutableComposite)):
                 prop.composite_class._listen_on_attribute(
                     getattr(class_, prop.key), False, class_)