def render_GET(self, request): article_id = request.get_argument("id") article = get_article(request, article_id) if is_author(request, article): context = {"article": replaceArticleContentForEdit(article)} return render_template("article_edit.html", request, context) else: raise Unauthorized()
def render_POST(self, request): reply_id = request.get_argument("id") reply = get_reply(request, reply_id) if is_author(request, reply): content = request.get_argument("content") if content.strip(): edit_reply(request, reply, content) request.dbsession.commit() return "reply edit success" else: raise BadRequest() else: raise Unauthorized()
def render_POST(self, request): article_id = request.get_argument("id") article = get_article(request, article_id) if is_author(request, article): subject = request.get_argument("subject") content = request.get_argument("content") # no empty subject if subject.strip(): edit_article(request, article, subject, content) request.dbsession.commit() request.redirect("/article/view?id=%s" % article.uid) return "article edit success" else: raise BadRequest() else: raise Unauthorized()
def render_POST(self, request): article_id = request.get_argument("id") article = get_article(request, article_id) if is_author(request, article): subject = request.get_argument("subject") content = request.get_argument("content") # no empty subject if subject.strip(): edit_article(request, article, subject, content) request.dbsession.commit() redirect_url = "/article/view?id=%s" % article.uid request.redirect(redirect_url) post_messages_to_subscribers(request, article.subscribing_users, u"구독하고 있는 글이 수정되었습니다.", article.user, article.subject, article.compiled_content, redirect_url) return "article edit success" else: raise BadRequest() else: raise Unauthorized()