diff options
| author | Russell Keith-Magee <russell@keith-magee.com> | 2008-11-29 11:51:41 +0000 |
|---|---|---|
| committer | Russell Keith-Magee <russell@keith-magee.com> | 2008-11-29 11:51:41 +0000 |
| commit | 8e68fc6cd1e2d9620f267c1dd6d9c73650c14b5e (patch) | |
| tree | 69930098377141407aa91f1e1e4d75325bc3a441 | |
| parent | 8559fc6b35a5e7ffe3f52fe5ca19590a56ac18ab (diff) | |
Fixed #9717 -- Corrected a problem where django-admin.py flush would attempt to flush database tables that had not yet been created. This occurred when an application had been added to INSTALLED_APPS, but had not yet been synchronized. Thanks to Julien Phalip for the patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@9535 bcc190cf-cafb-0310-a4f2-bffc1f526a37
| -rw-r--r-- | django/core/management/sql.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/django/core/management/sql.py b/django/core/management/sql.py index 4874a49dde..14fd3f8214 100644 --- a/django/core/management/sql.py +++ b/django/core/management/sql.py @@ -119,13 +119,13 @@ def sql_reset(app, style): def sql_flush(style, only_django=False): """ Returns a list of the SQL statements used to flush the database. - + If only_django is True, then only table names that have associated Django models and are in INSTALLED_APPS will be included. """ from django.db import connection if only_django: - tables = connection.introspection.django_table_names() + tables = connection.introspection.django_table_names(only_existing=True) else: tables = connection.introspection.table_names() statements = connection.ops.sql_flush(style, tables, connection.introspection.sequence_list()) |
