def delete(self, user_id, entry_id): '''Method for deleting an entry''' user_entry = Entry.get(user_id=user_id, entry_id=entry_id) if user_entry: Entry.delete(table='entries', id=user_entry[0]) return {"message": "Entry has been deleted"}, 200 return {"message": "Entry does not exist"}, 404
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)