]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- use an OrderedDict here so that tests are more deterministic
authorMike Bayer <mike_mp@zzzcomputing.com>
Fri, 14 Feb 2014 18:17:58 +0000 (13:17 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Fri, 14 Feb 2014 18:17:58 +0000 (13:17 -0500)
lib/sqlalchemy/ext/declarative/api.py

index 84b97f629ea35ae9ebf63076fb6c609830182e82..941f02b009d7b1851cad77819ad1c5db883ff119 100644 (file)
@@ -12,7 +12,7 @@ from ...orm import synonym as _orm_synonym, mapper,\
                                 interfaces, properties
 from ...orm.util import polymorphic_union
 from ...orm.base import _mapper_or_none
-from ...util import compat
+from ...util import OrderedDict
 from ... import exc
 import weakref
 
@@ -319,7 +319,7 @@ class ConcreteBase(object):
 
     @classmethod
     def _create_polymorphic_union(cls, mappers):
-        return polymorphic_union(dict(
+        return polymorphic_union(OrderedDict(
             (mp.polymorphic_identity, mp.local_table)
             for mp in mappers
          ), 'type', 'pjoin')