From: Mike Bayer Date: Fri, 14 Feb 2014 18:17:58 +0000 (-0500) Subject: - use an OrderedDict here so that tests are more deterministic X-Git-Tag: rel_0_9_3~39 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3e7caad3cfe6797e9a7a89394cf946abc43db706;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git - use an OrderedDict here so that tests are more deterministic --- diff --git a/lib/sqlalchemy/ext/declarative/api.py b/lib/sqlalchemy/ext/declarative/api.py index 84b97f629e..941f02b009 100644 --- a/lib/sqlalchemy/ext/declarative/api.py +++ b/lib/sqlalchemy/ext/declarative/api.py @@ -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')