Source code for fireblog.events
"""
Events that are fired off by views. Subscribers to these views get
notified when the event is fired.
"""
[docs]class RenderingPost(object):
"""This is an event that gets fired when a post is being viewed.
Subscribers can add html sections to ``self.sections`` and these will be
put below the post on the webpage.
"""
def __init__(self, post, request):
self.post = post
self.request = request
self.sections = []
class _ModifyPost(object):
def __init__(self, post):
self.post = post
[docs]class PostCreated(_ModifyPost):
"Event that is fired when a post is created."
pass
[docs]class PostDeleted(_ModifyPost):
"Event that is fired when a post is being deleted."
pass
[docs]class PostEdited(_ModifyPost):
"Event that is fired when a post is edited."
pass
class _CommentModified(object):
def __init__(self, post, comment):
self.post = post
self.comment = comment