diff -x .svn -x '*.pyc' -rup django_orig/django/core/management.py django_live/django/core/management.py
--- django_orig/django/core/management.py	2007-08-02 20:59:33.000000000 -0400
+++ django_live/django/core/management.py	2007-08-02 22:56:54.000000000 -0400
@@ -499,6 +499,14 @@ def _emit_post_sync_signal(created_model
             app=app, created_models=created_models,
             verbosity=verbosity, interactive=interactive)
 
+def _emit_post_reset_signal(app, interactive):
+    from django.db import models
+    from django.dispatch import dispatcher
+    # Emit the post_reset signal for the given application.
+    app_name = app.__name__.split('.')[-2]
+    dispatcher.send(signal=models.signals.post_reset, sender=app,
+        app=app, interactive=interactive)
+
 def syncdb(verbosity=1, interactive=True):
     "Creates the database tables for all apps in INSTALLED_APPS whose tables haven't already been created."
     from django.db import backend, connection, transaction, models
@@ -679,6 +687,15 @@ def reset(app, interactive=True):
 
     # First, try validating the models.
     _check_for_validation_errors(app)
+
+    # Import the 'management' module within each installed app, to register
+    # dispatcher events.
+    for app_name in settings.INSTALLED_APPS:
+        try:
+            __import__(app_name + '.management', {}, {}, [''])
+        except ImportError:
+            pass
+    
     sql_list = get_sql_reset(app)
 
     if interactive:
@@ -707,6 +724,8 @@ The full error: """ % (app_name, app_nam
             transaction.rollback_unless_managed()
             sys.exit(1)
         transaction.commit_unless_managed()
+
+        _emit_post_reset_signal(app, interactive)
     else:
         print "Reset cancelled."
 reset.help_doc = "Executes ``sqlreset`` for the given app(s) in the current database."
diff -x .svn -x '*.pyc' -rup django_orig/django/db/models/signals.py django_live/django/db/models/signals.py
--- django_orig/django/db/models/signals.py	2007-08-02 20:59:28.000000000 -0400
+++ django_live/django/db/models/signals.py	2007-08-02 20:13:38.000000000 -0400
@@ -10,3 +10,4 @@ pre_delete = object()
 post_delete = object()
 
 post_syncdb = object()
+post_reset = object()
