コード例 #1
0
ファイル: main.py プロジェクト: graycarl/bottlog
def admin_post_article(db, id=None):
	prepare_admin(request)
	if id:
		blogs.update_article(db, id, status=status_posted)
		redirect("/admin")
	else:
		id = request.POST.get("artid", "").strip()
		author = request.POST.artauthor or "Nobody"
		posttime = str(datetime.now())
		title = request.POST.arttitle or "No Title"
		content = request.POST.artcontent or "<p>No content</p>"
		contype = request.POST.artcontype or None
		blog = blogs.Blog(**locals())
		if blog.id:
			blog.id = int(blog.id)
			blogs.update_article(db, blog.id, title=blog.title, \
				content=blog.content, contype=contype,status=status_posted)
		else:
			blogs.add_article(db, blog, status=status_posted)
		redirect("/admin")
コード例 #2
0
ファイル: main.py プロジェクト: graycarl/bottlog
def admin_draft_article(db, id=None):
	prepare_admin(request)
	if id:
		blogs.update_article(db, id, status=status_draft)
		redirect("/admin/draft")
	else:
		id = request.POST.get("artid", "").strip()
		author = request.POST.artauthor
		posttime = str(datetime.now())
		title = request.POST.arttitle
		content = request.POST.artcontent
		contype = request.POST.artcontype
		blog = blogs.Blog(**locals())
		if blog.id:
			blog.id = int(blog.id)
			blogs.update_article(db, blog.id, title=blog.title, \
				content=blog.content, contype=contype,status=status_draft)
		else:
			blogs.add_article(db, blog, status=status_draft)
		redirect("/admin/draft")