Exemplo n.º 1
0
 def show(self, *args, **kwargs):
     u"""メモの詳細を表示します。"""
     id = kwargs["id"]
     model = ArticleModel.get_by_id(id)
     article = ArticleModel.getArticle(model)
     alert = dict(getFlashedMessage(withCategory=True))
     return self.renderTemplate("index/show.html", article=article, alert=alert)
Exemplo n.º 2
0
 def show(self, *args, **kwargs):
     u"""メモの詳細を表示します。"""
     id = kwargs['id']
     model = ArticleModel.get_by_id(id)
     article = ArticleModel.getArticle(model)
     alert = dict(getFlashedMessage(withCategory=True))
     return self.renderTemplate('index/show.html',
                                article=article,
                                alert=alert)
Exemplo n.º 3
0
 def edit(self, *args, **kwargs):
     u"""メモを編集します。"""
     alert = dict(getFlashedMessage(withCategory=True))
     id = kwargs["id"]
     model = ArticleModel.get_by_id(id)
     form = self.renderTemplate("index/form.html", action="/" + str(id), method="PUT")
     defaults = {"title": model.title, "text": model.text, "tags": ",".join([tag.tagname for tag in model.tags])}
     form = htmlfill.render(form, defaults)
     return self.renderTemplate("index/edit.html", form=form, alert=alert)
Exemplo n.º 4
0
 def update(self, *args, **kwargs):
     u"""メモの編集結果を保存します。"""
     form = request.form.copy()
     id = kwargs['id']
     try:
         model = ArticleModel.get_by_id(id)
         model.publish(title=form['title'], text=form['text'])
         updateTags(form['tags'], model)
         flash(u'保存したと思います。', 'success')
     except:
         flash((u'失敗しますた…'), 'errors')
     return '/' + str(id)
Exemplo n.º 5
0
 def update(self, *args, **kwargs):
     u"""メモの編集結果を保存します。"""
     form = request.form.copy()
     id = kwargs["id"]
     try:
         model = ArticleModel.get_by_id(id)
         model.publish(title=form["title"], text=form["text"])
         updateTags(form["tags"], model)
         flash(u"保存したと思います。", "success")
     except:
         flash((u"失敗しますた…"), "errors")
     return "/" + str(id)
Exemplo n.º 6
0
 def edit(self, *args, **kwargs):
     u"""メモを編集します。"""
     alert = dict(getFlashedMessage(withCategory=True))
     id = kwargs['id']
     model = ArticleModel.get_by_id(id)
     form = self.renderTemplate('index/form.html',
                                action='/' + str(id),
                                method='PUT')
     defaults = {
         'title': model.title,
         'text': model.text,
         'tags': ','.join([tag.tagname for tag in model.tags])
     }
     form = htmlfill.render(form, defaults)
     return self.renderTemplate('index/edit.html', form=form, alert=alert)