コード例 #1
0
def dashboard_posts(request):
    post_list = search(request, "search", [Post], ['post_title', 'post_body'])
    if post_list is None:
        post_list = Post.objects.all()

    post_list = list(filter(lambda p: p.published, post_list))
    post_list.sort(key=lambda p: p.pub_date, reverse=True)

    context = {
        'template_path': "./blog/posts/_editor-post-list.html",
        'post_list': post_list,
        'posts': True
    }
    return dashboard_renderer(request, context)
コード例 #2
0
def dashboard_comments(request):
    comment_list = search(
        request, "search", [Comment],
        ['author', 'text', 'post__post_title', 'post__post_body'])
    if comment_list is None:
        comment_list = Comment.objects.all()

    comment_list = list(comment_list)
    comment_list.sort(key=lambda p: p.pub_date, reverse=True)

    context = {
        'template_path': "./blog/comments/_editor-comment-list.html",
        'comment_list': comment_list,
        'comments': True
    }
    return dashboard_renderer(request, context)
コード例 #3
0
def edit_contact(request):
    blog = get_object_or_404(BlogSettings, pk=1)

    context = {
        'template_path': "./blog/statics/_edit-static-page.html",
        'form_title': "Contacto",
        'form': BlogContactForm(),
        'statics': True
    }

    if request.method == "POST":
        form = BlogContactForm(request.POST, instance=blog)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('blog:dashboard_static'))
        else:
            context['form'] = form
    else:
        context['form'] = BlogContactForm(instance=blog)

    return dashboard_renderer(request, context)
コード例 #4
0
def dashboard_page(request):
    context = {
        'template_path': "",
    }
    return dashboard_renderer(request, context)
コード例 #5
0
def dashboard_static(request):
    context = {
        'template_path': "./blog/statics/_editor-static-list.html",
        'statics': True
    }
    return dashboard_renderer(request, context)