Exemple #1
0
 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)
Exemple #2
0
 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)