Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Fixed dict randomization issue in inspectdb

  • Loading branch information...
commit b757e7ae183e30e52e809d7f347f15285dd3d9fd 1 parent 7bbd17b
@claudep claudep authored
Showing with 3 additions and 2 deletions.
  1. +3 −2 django/core/management/commands/inspectdb.py
View
5 django/core/management/commands/inspectdb.py
@@ -6,6 +6,7 @@
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 @@ def handle_inspection(self, options):
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 @@ def get_field_type(self, connection, table_name, row):
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:

0 comments on commit b757e7a

Please sign in to comment.
Something went wrong with that request. Please try again.