diff options
-rw-r--r-- | mediagoblin/media_types/blog/__init__.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mediagoblin/media_types/blog/__init__.py b/mediagoblin/media_types/blog/__init__.py index cb113ec0..ec6f68ec 100644 --- a/mediagoblin/media_types/blog/__init__.py +++ b/mediagoblin/media_types/blog/__init__.py @@ -19,6 +19,7 @@ import logging _log = logging.getLogger(__name__) from mediagoblin.media_types import MediaManagerBase +from mediagoblin.media_types.blog.models import Blog, BlogPostData from mediagoblin.tools import pluginapi @@ -76,6 +77,11 @@ class BlogPostMediaManager(MediaManagerBase): display_template = "mediagoblin/media_displays/blogpost.html" default_thumb = "images/media_thumbs/blogpost.jpg" + def get_blog_by_blogpost(self): + blog_post_data = BlogPostData.query.filter_by(media_entry=self.entry.id).first() + blog = Blog.query.filter_by(id=blog_post_data.blog).first() + return blog + def get_media_type_and_manager(): return MEDIA_TYPE, BlogPostMediaManager |