Beispiel #1
0
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))
Beispiel #2
0
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))
Beispiel #5
0
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))
Beispiel #6
0
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())