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)
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)
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)
def dashboard_page(request): context = { 'template_path': "", } return dashboard_renderer(request, context)
def dashboard_static(request): context = { 'template_path': "./blog/statics/_editor-static-list.html", 'statics': True } return dashboard_renderer(request, context)