def create(self, *args, **kwargs): u"""メモの新規保存処理をします。""" form = request.form.copy() result, data = ArticleModel.validate(form) if not result: alert = {'errors': data} tmp = self.renderTemplate('index/form.html', action="/", method="POST") defaults = { 'title': form['title'], 'text': form['text'], 'tags': form['tags'] } form = htmlfill.render(tmp, defaults) return self.renderTemplate('index/new.html', form=form, alert=alert) else: model = ArticleModel() try: model.publish(title=data['title'], text=data['text']) SystemInfoModel.incrementArticleCount() createTags(data['tags'], model) flash(u'保存したかもしれない', 'success') except: flash((u'失敗したぽよ'), 'errors') return redirect('/')
def destroy(self, id): try: task = Task.query.get(id) task.delete() flash(u'削除しました。', 'success') return redirect('/tasks') except: flash(u'削除できませんでした。', 'error') return redirect('/tasks')
def destroy(self, *args, **kwargs): u"""メモを破棄します。""" id = kwargs['id'] try: ArticleModel.deleteModel(id) SystemInfoModel.decrementArticleCount() flash(u'次はお前がこうなる番だ…', 'success') except: flash((u'失敗したよ'), 'errors') return '/'
def destroy(self, *args, **kwargs): u"""メモを破棄します。""" id = kwargs["id"] try: ArticleModel.deleteModel(id) SystemInfoModel.decrementArticleCount() flash(u"次はお前がこうなる番だ…", "success") except: flash((u"失敗したよ"), "errors") return "/"
def update(self, id): task = Task.query.get(id) params = parseFromData(request.form.copy()) try: validParams = task.validate(params['task']) task.update(validParams) flash(u'変更しました。', 'success') return redirect('/tasks/%s' % id) except Invalid, e: flash(u'保存に失敗しました。', 'error') return self.renderTemplate('tasks/edit.slim', task=task, errors=e.error_dict, params=params)
def create(self, *args, **kwargs): task = Task() params = parseFromData(request.form.copy()) try: validParams = task.validate(params['task']) task.update(validParams) flash(u'新規作成しました。', 'success') return redirect('/tasks/%s' % task.id) except Invalid, e: flash(u'保存に失敗しました。', 'error') return self.renderTemplate('tasks/edit.slim', task=task, errors=e.error_dict, params=params)
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)
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)
def create(self, *args, **kwargs): u"""メモの新規保存処理をします。""" form = request.form.copy() result, data = ArticleModel.validate(form) if not result: alert = {"errors": data} tmp = self.renderTemplate("index/form.html", action="/", method="POST") defaults = {"title": form["title"], "text": form["text"], "tags": form["tags"]} form = htmlfill.render(tmp, defaults) return self.renderTemplate("index/new.html", form=form, alert=alert) else: model = ArticleModel() try: model.publish(title=data["title"], text=data["text"]) SystemInfoModel.incrementArticleCount() createTags(data["tags"], model) flash(u"保存したかもしれない", "success") except: flash((u"失敗したぽよ"), "errors") return redirect("/")
def undone(self, id): task = Task.query.get(id) task.undone() flash(u'タスクを未完了にしました', 'success') return redirect(request.environ.get("HTTP_REFERER"))