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()})
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'))
def blog_check_delete_entry(request, id): return render_to_response('app/blog/delete.html', {'entry': BlogEntry.get_by_id(id)})
def blog_update_entry(request, id): return blog_create_entry_base(request, BlogEntryForm(BlogEntry.get_by_id(id)), 'app/blog/update.html')