diff gpp/membermap/signals.py @ 260:3a4bbf9c2cce

Fixing #107. Apparently some signal handlers were getting connected twice (double import?) and thus saving a forum post would cause 2 email notifications to go out to the post topic's subscribers. Use the dispatch_uid parameter in the connect call to work around this issue.
author Brian Neal <bgneal@gmail.com>
date Wed, 22 Sep 2010 00:24:59 +0000
parents 0140ff687d49
children 6f3beff3ac63
line wrap: on
line diff
--- a/gpp/membermap/signals.py	Tue Sep 21 23:49:05 2010 +0000
+++ b/gpp/membermap/signals.py	Wed Sep 22 00:24:59 2010 +0000
@@ -9,6 +9,7 @@
 
 
 def on_profile_save(sender, **kwargs):
+    import pdb; pdb.set_trace()
     if 'instance' in kwargs:
         profile = kwargs['instance']
         try:
@@ -20,4 +21,6 @@
             map_entry.save()
 
 
-post_save.connect(on_profile_save, sender=UserProfile)
+post_save.connect(on_profile_save,
+        sender=UserProfile,
+        dispatch_uid='membermap.signals')