def show_post(request, year, month, day, slug): """Show information about a post.""" post = get_model_for_date_and_slug(Post, year, month, day, slug) if not post.published and request.user.is_anonymous(): return http.HttpResponseNotFound() form = CommentForm() form.fields['post'].initial = post.pk return render_to_response('montgomery/show_post.html', { 'post': post, 'form': form, }, context_instance=RequestContext(request))
def edit_link(request, year, month, day, slug): """Edit an existing link.""" link = get_model_for_date_and_slug(Link, year, month, day, slug) form = LinkForm(instance=link) if request.method == 'POST': form = LinkForm(request.POST, instance=link) if form.is_valid(): form.save() return http.HttpResponseRedirect(link.get_absolute_url()) return render_to_response('montgomery/edit_link.html', { 'form': form, }, context_instance=RequestContext(request))
def show_post(request, year, month, day, slug): """Show information about a post.""" post = get_model_for_date_and_slug(Post, year, month, day, slug) if not post.published and request.user.is_anonymous(): return http.HttpResponseNotFound() form = CommentForm() form.fields["post"].initial = post.pk return render_to_response("montgomery/show_post.html", { "post": post, "form": form }, context_instance=RequestContext(request))
def edit_post(request, year, month, day, slug): """Edit an existing blog post.""" post = get_model_for_date_and_slug(Post, year, month, day, slug) form = PostForm(instance=post) if request.method == "POST": form = PostForm(request.POST, instance=post) if form.is_valid(): post = form.save() if "continue_editing" in request.POST: return http.HttpResponseRedirect(post.get_edit_url()) return http.HttpResponseRedirect(post.get_absolute_url()) return render_to_response("montgomery/edit_post.html", {"form": form}, context_instance=RequestContext(request))
def edit_post(request, year, month, day, slug): """Edit an existing blog post.""" post = get_model_for_date_and_slug(Post, year, month, day, slug) form = PostForm(instance=post) if request.method == 'POST': form = PostForm(request.POST, instance=post) if form.is_valid(): post = form.save() if 'continue_editing' in request.POST: return http.HttpResponseRedirect(post.get_edit_url()) return http.HttpResponseRedirect(post.get_absolute_url()) return render_to_response('montgomery/edit_post.html', { 'form': form, }, context_instance=RequestContext(request))
def show_link(request, year, month, day, slug): """Show information about a link.""" link = get_model_for_date_and_slug(Link, year, month, day, slug) return render_to_response('montgomery/show_link.html', { 'link': link, }, context_instance=RequestContext(request))
def show_status(request, year, month, day, slug): status = get_model_for_date_and_slug(Status, year, month, day, slug) return render_to_response('montgomery/show_status.html', { 'status': status, }, context_instance=RequestContext(request))
def create_comment(request, year, month, day, slug): form = CommentForm(request.POST or None) post = get_model_for_date_and_slug(Post, year, month, day, slug) if form.is_valid(): form.save() return HttpResponseRedirect(post.get_absolute_url())