summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2013-01-31 22:21:24 +0100
committerClaude Paroz <claude@2xlibre.net>2013-01-31 22:21:24 +0100
commitb757e7ae183e30e52e809d7f347f15285dd3d9fd (patch)
tree80c2eab58fa3e48cba9e6762955ad3e3d895648c
parent7bbd17bf20e46283954aead2750c24642fd8d9f9 (diff)
Fixed dict randomization issue in inspectdb
-rw-r--r--django/core/management/commands/inspectdb.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/django/core/management/commands/inspectdb.py b/django/core/management/commands/inspectdb.py
index 8fab69de59..f9cecc2f5f 100644
--- a/django/core/management/commands/inspectdb.py
+++ b/django/core/management/commands/inspectdb.py
@@ -6,6 +6,7 @@ from optparse import make_option
from django.core.management.base import NoArgsCommand, CommandError
from django.db import connections, DEFAULT_DB_ALIAS
+from django.utils.datastructures import SortedDict
class Command(NoArgsCommand):
@@ -67,7 +68,7 @@ class Command(NoArgsCommand):
used_column_names = [] # Holds column names used in the table so far
for i, row in enumerate(connection.introspection.get_table_description(cursor, table_name)):
comment_notes = [] # Holds Field notes, to be displayed in a Python comment.
- extra_params = {} # Holds Field parameters such as 'db_column'.
+ extra_params = SortedDict() # Holds Field parameters such as 'db_column'.
column_name = row[0]
is_relation = i in relations
@@ -191,7 +192,7 @@ class Command(NoArgsCommand):
description, this routine will return the given field type name, as
well as any additional keyword parameters and notes for the field.
"""
- field_params = {}
+ field_params = SortedDict()
field_notes = []
try: