--- a/ForgeBlog/forgeblog/model/blog.py
+++ b/ForgeBlog/forgeblog/model/blog.py
@@ -14,6 +14,7 @@
from ming.orm.declarative import MappedClass
from allura import model as M
+from allura.model.timeline import ActivityObject
from allura.lib import helpers as h
from allura.lib import utils
@@ -69,7 +70,7 @@
def email_address(self):
return self.original().email_address
-class BlogPost(M.VersionedArtifact):
+class BlogPost(M.VersionedArtifact, ActivityObject):
class __mongometa__:
name='blog_post'
history_class = BlogPostSnapshot
@@ -82,6 +83,10 @@
slug = FieldProperty(str)
state = FieldProperty(schema.OneOf('draft', 'published'), if_missing='draft')
neighborhood_id = ForeignIdProperty('Neighborhood', if_missing=None)
+
+ @property
+ def activity_name(self):
+ return 'blog post %s' % self.title
def author(self):
'''The author of the first snapshot of this BlogPost'''