summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/ext/declarative.py
diff options
context:
space:
mode:
authorChris Withers <chris@simplistix.co.uk>2010-07-02 14:57:19 +0100
committerChris Withers <chris@simplistix.co.uk>2010-07-02 14:57:19 +0100
commit3c56bfde953efdcc2b619a960856fc7465fdc326 (patch)
tree1b996b2d06f4fc7617c258a1f5c158769a359888 /lib/sqlalchemy/ext/declarative.py
parent87f33448814e2e1dfeff28750e523cd7ec88985d (diff)
downloadsqlalchemy-3c56bfde953efdcc2b619a960856fc7465fdc326.tar.gz
keep ordering of columns with mixins constant
Diffstat (limited to 'lib/sqlalchemy/ext/declarative.py')
-rwxr-xr-xlib/sqlalchemy/ext/declarative.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/sqlalchemy/ext/declarative.py b/lib/sqlalchemy/ext/declarative.py
index 385e0a309..7ff605146 100755
--- a/lib/sqlalchemy/ext/declarative.py
+++ b/lib/sqlalchemy/ext/declarative.py
@@ -673,7 +673,8 @@ def _as_declarative(cls, classname, dict_):
if name not in dict_ and not (
'__table__' in dict_ and name in dict_['__table__'].c
):
- potential_columns[name]=column_copies[obj]=obj.copy()
+ potential_columns[name] = column_copies[obj] = obj.copy()
+ column_copies[obj]._creation_order = obj._creation_order
elif isinstance(obj, RelationshipProperty):
raise exceptions.InvalidRequestError(
"relationships are not allowed on "