Esempio n. 1
0
def destroy(id):
    item = TimeRule.get_or_404(id)
    db.session.delete(item)
    try:
        db.session.commit()
        flash('タイムテーブルの削除ができました')
    except Exception as e:
        db.session.rollback()
        flash('タイムテーブル削除時にエラーが発生しました {}'.format(e), 'danger')
        app.logger.exception(e)
    return redirect(url_for('timerules.index'))
Esempio n. 2
0
def edit(id):
    item = TimeRule.get_or_404(id)
    form = TimeRuleForm(obj=item)
    if form.validate_on_submit():
        form.populate_obj(item)
        db.session.add(item)
        try:
            db.session.commit()
            flash('タイムテーブルの更新ができました', 'success')
            return redirect(url_for('timerules.index'))
        except Exception as e:
            db.session.rollback()
            flash('タイムテーブル更新時にエラーが出ました {}'.format(e), 'danger')
            app.logger.exception(e)
    return render_template('timerules/edit.pug', id=id, form=form)