diff options
| author | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-09-15 16:19:10 +0000 |
|---|---|---|
| committer | Malcolm Tredinnick <malcolm.tredinnick@gmail.com> | 2007-09-15 16:19:10 +0000 |
| commit | e461646b94d79cc72f76979a60b86ec83900ae6e (patch) | |
| tree | 5ad0cc61427a985c62c07b3078c3dca4d1085dd9 | |
| parent | 1788b0c96fe2afdd8b14ab1ca06f27ce4f31ba8d (diff) | |
Fixed #5242 -- Fixed table processing for some databases with case insensitive tables. Patch from Filip Wasilewski.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@6291 bcc190cf-cafb-0310-a4f2-bffc1f526a37
| -rw-r--r-- | AUTHORS | 1 | ||||
| -rw-r--r-- | django/core/management/commands/syncdb.py | 6 |
2 files changed, 4 insertions, 3 deletions
@@ -306,6 +306,7 @@ answer newbie questions, and generally made Django that much better: Milton Waddams wam-djangobug@wamber.net wangchun <yaohua2000@gmail.com> + Filip Wasilewski <filip.wasilewski@gmail.com> Dan Watson <http://theidioteque.net/> Chris Wesseling <Chris.Wesseling@cwi.nl> James Wheare <django@sparemint.com> diff --git a/django/core/management/commands/syncdb.py b/django/core/management/commands/syncdb.py index 202ad004f0..8087c9a693 100644 --- a/django/core/management/commands/syncdb.py +++ b/django/core/management/commands/syncdb.py @@ -38,13 +38,13 @@ class Command(NoArgsCommand): cursor = connection.cursor() - # Get a list of all existing database tables, - # so we know what needs to be added. - tables = table_list() if connection.features.uses_case_insensitive_names: table_name_converter = str.upper else: table_name_converter = lambda x: x + # Get a list of all existing database tables, so we know what needs to + # be added. + tables = [table_name_converter(name) for name in table_list()] # Get a list of already installed *models* so that references work right. seen_models = installed_models(tables) |
