def oracle_delete(id): logger.debug("start oracle_delete") form = OracleDeleteForm() if request.method == 'GET': entry = Entry.select_id(id) #プルダウン/ラジオボタンは最初に設定しないとフォームがクリアされてしまう form.status.default = int(entry.USTATUS) form.sex.default = int(entry.USEX) print(form.status.default) form.process() form.entryno.data = entry.UENTRYNO form.username.data = entry.UNAME form.userkana.data = entry.UKANA form.email.data = entry.UEMAIL return render_template('/sample/oracle/delete.html', form=form, entry=entry) logger.debug("start oracle_delete POST") form = OracleDeleteForm(request.form) if request.method == 'POST': if Entry.delete(id): flash("削除できました。", "success") else: flash("削除できませんでした。", "danger") return redirect(ORACLE_PATH) return render_template(ORACLE_PATH + 'delete.html', form=form)
def oracle_update(id): logger.debug("start oracle_update") form = OracleUpdateForm() if request.method == 'GET': entry = Entry.select_id(id) #プルダウン/ラジオボタンは最初に設定しないとフォームがクリアされてしまう form.status.default = int(entry.USTATUS) form.sex.default = int(entry.USEX) print(form.status.default) form.process() form.entryno.data = entry.UENTRYNO form.username.data = entry.UNAME form.userkana.data = entry.UKANA form.email.data = entry.UEMAIL return render_template(ORACLE_PATH + 'update.html', form=form, entry=entry) logger.debug("start oracle_update POST") form = OracleUpdateForm(request.form) if request.method == 'POST' and form.validate(): logger.debug("--- oracle_update POST ---") #logger.debug("UT_ENTRYTEMP insert") entry = Entry.dict() entry['UENTRYNO'] = id entry['UNAME'] = request.form['username'] entry['UKANA'] = mojimoji.zen_to_han(request.form['username']) entry['UEMAIL'] = request.form['email'] entry['USEX'] = request.form['sex'] entry['USTATUS'] = request.form['status'] print(request.form['status']) logger.debug("--- oracle_update entry data ---") if Entry.update(entry) and form.validate(): flash("更新できました。", "success") else: flash("更新できませんでした。", "danger") return redirect("/sample/oracle/") return render_template(ORACLE_PATH + 'update.html', form=form)