示例#1
0
def blog_post_listing(request):
    
    blog_owner = request.matchdict.get('user')
    blog_slug = request.matchdict.get('blog_slug', None)
    owner_user = User.query.filter_by(username=blog_owner).one()
    blog = request.db.Blog.query.filter_by(author=request.user.id, slug=blog_slug).first()
    
    if not owner_user or not blog:
        return render_404(request)
    
    all_blog_posts = get_all_blogposts_of_blog(request, blog, u'processed')
    
    return render_to_response(
        request,
        'mediagoblin/blog/blog_post_listing.html',
        {'blog_posts': all_blog_posts,
         'blog_owner': blog_owner
        })
示例#2
0
def blog_post_listing(request):

    blog_owner = request.matchdict.get('user')
    blog_slug = request.matchdict.get('blog_slug', None)
    owner_user = User.query.filter_by(username=blog_owner).one()
    blog = request.db.Blog.query.filter_by(author=request.user.id,
                                           slug=blog_slug).first()

    if not owner_user or not blog:
        return render_404(request)

    all_blog_posts = get_all_blogposts_of_blog(request, blog, u'processed')

    return render_to_response(request,
                              'mediagoblin/blog/blog_post_listing.html', {
                                  'blog_posts': all_blog_posts,
                                  'blog_owner': blog_owner
                              })
示例#3
0
def blog_dashboard(request):

    url_user = request.matchdict.get('user')
    blog_posts_list = []
    blog_slug = request.matchdict.get('blog_slug', None)
    _log.info(blog_slug)

    blog = request.db.Blog.query.filter_by(slug=blog_slug).first()

    if not blog:
        return render_404(request)

    blog_posts_list = get_all_blogposts_of_blog(request, blog)
    blog_post_count = blog_posts_list.count()

    if may_edit_blogpost(request, blog):
        return render_to_response(
            request, 'mediagoblin/blog/blog_admin_dashboard.html', {
                'blog_posts_list': blog_posts_list,
                'blog_slug': blog_slug,
                'blog': blog,
                'blog_post_count': blog_post_count
            })
示例#4
0
def blog_dashboard(request):
    
    url_user = request.matchdict.get('user')
    blog_posts_list = []
    blog_slug = request.matchdict.get('blog_slug', None)
    _log.info(blog_slug)

    blog = request.db.Blog.query.filter_by(slug=blog_slug).first()
   
    if not blog:
        return render_404(request)
   
    blog_posts_list = get_all_blogposts_of_blog(request, blog)
    blog_post_count = blog_posts_list.count()

    if may_edit_blogpost(request, blog):
        return render_to_response(
        request,
        'mediagoblin/blog/blog_admin_dashboard.html',
        {'blog_posts_list': blog_posts_list,
        'blog_slug':blog_slug,
        'blog':blog,
        'blog_post_count':blog_post_count
        })