~widelands-dev/widelands-website/django_staticfiles

« back to all changes in this revision

Viewing changes to pybb/signals.py

  • Committer: Holger Rapp
  • Date: 2009-02-25 16:55:36 UTC
  • Revision ID: sirver@kallisto.local-20090225165536-3abfhjx8qsgtzyru
- Added my hacked version of pybb. Remerging new versions is very difficult at this point :(

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from django.db.models.signals import post_save
 
2
from django.contrib.auth.models import User
 
3
 
 
4
from pybb.gravatar import check_gravatar
 
5
from pybb.subscription import notify_topic_subscribers, notify_pm_recipients
 
6
from pybb.models import Post, PrivateMessage
 
7
 
 
8
def user_saved(instance, **kwargs):
 
9
    check_gravatar(instance)
 
10
 
 
11
def post_saved(instance, **kwargs):
 
12
    notify_topic_subscribers(instance)
 
13
 
 
14
def pm_saved(instance, **kwargs):
 
15
    notify_pm_recipients(instance)
 
16
 
 
17
 
 
18
def setup_signals():
 
19
    post_save.connect(user_saved, sender=User)
 
20
    post_save.connect(post_saved, sender=Post)
 
21
    post_save.connect(pm_saved, sender=PrivateMessage)