annotate forums/signals.py @ 989:2908859c2fe4

Smilies now use relative links. This is for upcoming switch to SSL. Currently we do not need absolute URLs for smilies. If this changes we can add it later.
author Brian Neal <bgneal@gmail.com>
date Thu, 29 Oct 2015 20:54:34 -0500
parents 5902dc5e58a3
children
rev   line source
bgneal@75 1 """
bgneal@920 2 Signals for the forums application.
bgneal@469 3
bgneal@75 4 """
bgneal@469 5 import django.dispatch
bgneal@181 6
bgneal@75 7
bgneal@469 8 # This signal is sent when a topic has had its textual content (title) changed.
bgneal@469 9 # The provided arguments are:
bgneal@469 10 # sender - the topic model instance
bgneal@469 11 # created - True if the topic is new, False if updated
bgneal@469 12
bgneal@470 13 topic_content_update = django.dispatch.Signal(providing_args=['created'])
bgneal@469 14
bgneal@469 15 # This signal is sent when a post has had its textual content (body) changed.
bgneal@469 16 # The provided arguments are:
bgneal@469 17 # sender - the post model instance
bgneal@469 18 # created - True if the post is new, False if updated
bgneal@469 19
bgneal@470 20 post_content_update = django.dispatch.Signal(providing_args=['created'])
bgneal@469 21
bgneal@469 22
bgneal@469 23 def notify_new_topic(topic):
bgneal@469 24 """
bgneal@469 25 Sends the topic_content_update signal for a new topic instance.
bgneal@469 26
bgneal@469 27 """
bgneal@470 28 topic_content_update.send_robust(topic, created=True)
bgneal@469 29
bgneal@469 30
bgneal@469 31 def notify_updated_topic(topic):
bgneal@469 32 """
bgneal@469 33 Sends the topic_content_update signal for an updated topic instance.
bgneal@469 34
bgneal@469 35 """
bgneal@470 36 topic_content_update.send_robust(topic, created=False)
bgneal@469 37
bgneal@469 38
bgneal@469 39 def notify_new_post(post):
bgneal@469 40 """
bgneal@469 41 Sends the post_content_update signal for a new post instance.
bgneal@469 42
bgneal@469 43 """
bgneal@470 44 post_content_update.send_robust(post, created=True)
bgneal@469 45
bgneal@469 46
bgneal@469 47 def notify_updated_post(post):
bgneal@469 48 """
bgneal@469 49 Sends the post_content_update signal for an updated post instance.
bgneal@469 50
bgneal@469 51 """
bgneal@470 52 post_content_update.send_robust(post, created=False)