Exemple #1
0
def blog_entry(request, user_name, id):
    form = BlogCommentForm()
    entry = BlogEntry.get_by_id(id)
    if request.method == 'POST':
        if form.validate(request.form):
            form.save(entry=entry)
            return redirect('/%s/blog/%d' % (user_name, id))
    return render_to_response('app/blog/entry.html', {'user_name': user_name,
                                                      'entry': entry,
                                                      'form': form.as_widget()})
Exemple #2
0
def blog_delete_entry(request, id):
    entry = BlogEntry.get_by_id(id)
    if request.user == entry.user:
        db.delete(entry.comments)
        db.delete(entry)
    return redirect(url_for('app/blog/manage'))
Exemple #3
0
def blog_check_delete_entry(request, id):
    return render_to_response('app/blog/delete.html', {'entry': BlogEntry.get_by_id(id)})
Exemple #4
0
def blog_update_entry(request, id):
    return blog_create_entry_base(request, BlogEntryForm(BlogEntry.get_by_id(id)), 'app/blog/update.html')