### Eclipse Workspace Patch 1.0
#P prywatnezdrowie
Index: django/core/management/commands/flush.py
===================================================================
--- django/core/management/commands/flush.py	(revision 380)
+++ django/core/management/commands/flush.py	(working copy)
@@ -7,6 +7,10 @@
     option_list = NoArgsCommand.option_list + (
         make_option('--noinput', action='store_false', dest='interactive', default=True,
             help='Tells Django to NOT prompt the user for input of any kind.'),
+        make_option('--nosyncdb', action='store_false', dest='syncdb_signal', default=True,
+            help='Tells Django to NOT send syncdb signal after flush.'),
+        make_option('--noloaddata', action='store_false', dest='loaddata', default=True,
+            help='Tells Django to NOT run loaddata command after flush.'),
     )
     help = "Executes ``sqlflush`` on the current database."
 
@@ -17,6 +21,8 @@
 
         verbosity = int(options.get('verbosity', 1))
         interactive = options.get('interactive')
+        syncdb_signal = options.get('syncdb_signal')
+        loaddata = options.get('loaddata')
 
         self.style = no_style()
 
@@ -58,11 +64,13 @@
             # Emit the post sync signal. This allows individual
             # applications to respond as if the database had been
             # sync'd from scratch.
-            emit_post_sync_signal(models.get_models(), verbosity, interactive)
+            if syncdb_signal:
+                emit_post_sync_sgnal(models.get_models(), verbosity, interactive)
 
             # Reinstall the initial_data fixture.
-            from django.core.management import call_command
-            call_command('loaddata', 'initial_data', **options)
+            if loaddata:
+                from django.core.management import call_command
+                call_command('loaddata', 'initial_data', **options)
 
         else:
             print "Flush cancelled."
