From 80264702d0501a9817d6b11eebd5912c27824348 Mon Sep 17 00:00:00 2001 From: Ramiro Morales Date: Fri, 21 Jan 2011 02:15:13 +0000 Subject: [PATCH] [1.2.X] Added a modification missed in r15241 (backport of r15239 to this branch.) git-svn-id: http://code.djangoproject.com/svn/django/branches/releases/1.2.X@15256 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/db/backends/creation.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/django/db/backends/creation.py b/django/db/backends/creation.py index be9b6fc91d..a5217f1175 100644 --- a/django/db/backends/creation.py +++ b/django/db/backends/creation.py @@ -350,7 +350,21 @@ class BaseDatabaseCreation(object): can_rollback = self._rollback_works() self.connection.settings_dict["SUPPORTS_TRANSACTIONS"] = can_rollback - call_command('syncdb', verbosity=verbosity, interactive=False, database=self.connection.alias) + call_command('syncdb', + verbosity=verbosity, + interactive=False, + database=self.connection.alias, + load_initial_data=False) + + # We need to then do a flush to ensure that any data installed by + # custom SQL has been removed. The only test data should come from + # test fixtures, or autogenerated from post_syncdb triggers. + # This has the side effect of loading initial data (which was + # intentionally skipped in the syncdb). + call_command('flush', + verbosity=verbosity, + interactive=False, + database=self.connection.alias) if settings.CACHE_BACKEND.startswith('db://'): from django.core.cache import parse_backend_uri, cache