From 3e7caad3cfe6797e9a7a89394cf946abc43db706 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 14 Feb 2014 13:17:58 -0500 Subject: [PATCH] - use an OrderedDict here so that tests are more deterministic --- lib/sqlalchemy/ext/declarative/api.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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') -- 2.47.3