diff options
author | Chris Withers <chris@simplistix.co.uk> | 2010-07-02 14:57:19 +0100 |
---|---|---|
committer | Chris Withers <chris@simplistix.co.uk> | 2010-07-02 14:57:19 +0100 |
commit | 3c56bfde953efdcc2b619a960856fc7465fdc326 (patch) | |
tree | 1b996b2d06f4fc7617c258a1f5c158769a359888 /lib/sqlalchemy/ext/declarative.py | |
parent | 87f33448814e2e1dfeff28750e523cd7ec88985d (diff) | |
download | sqlalchemy-3c56bfde953efdcc2b619a960856fc7465fdc326.tar.gz |
keep ordering of columns with mixins constant
Diffstat (limited to 'lib/sqlalchemy/ext/declarative.py')
-rwxr-xr-x | lib/sqlalchemy/ext/declarative.py | 3 |
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 " |