Mercurial > public > sg101
comparison gpp/forums/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 | a46788862737 |
children | d1b11096595b |
comparison
equal
deleted
inserted
replaced
259:75ea1a8be7f2 | 260:3a4bbf9c2cce |
---|---|
47 # update the forum | 47 # update the forum |
48 post.topic.forum.post_count_update() | 48 post.topic.forum.post_count_update() |
49 post.topic.forum.save() | 49 post.topic.forum.save() |
50 | 50 |
51 | 51 |
52 post_save.connect(on_topic_save, sender=Topic) | 52 post_save.connect(on_topic_save, sender=Topic, dispatch_uid='forums.signals') |
53 post_delete.connect(on_topic_delete, sender=Topic) | 53 post_delete.connect(on_topic_delete, sender=Topic, dispatch_uid='forums.signals') |
54 | 54 |
55 post_save.connect(on_post_save, sender=Post) | 55 post_save.connect(on_post_save, sender=Post, dispatch_uid='forums.signals') |
56 post_delete.connect(on_post_delete, sender=Post) | 56 post_delete.connect(on_post_delete, sender=Post, dispatch_uid='forums.signals') |