diff options
author | Aditi <aditi.iitr@gmail.com> | 2013-08-09 14:43:05 +0530 |
---|---|---|
committer | Aditi <aditi.iitr@gmail.com> | 2013-08-09 14:43:05 +0530 |
commit | a590e0ba1780b7b5f0425c6d151e301f83e42600 (patch) | |
tree | fe83045ede3e3405f73a536c3c9305d233acd2bf /mediagoblin | |
parent | 382d2b4bd8c8e50f1014bbee2e5366a40521cc89 (diff) | |
download | mediagoblin-a590e0ba1780b7b5f0425c6d151e301f83e42600.tar.lz mediagoblin-a590e0ba1780b7b5f0425c6d151e301f83e42600.tar.xz mediagoblin-a590e0ba1780b7b5f0425c6d151e301f83e42600.zip |
Write function get_blog_by_blogpost
Diffstat (limited to 'mediagoblin')
-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 |