Пример #1
0
 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
Пример #2
0
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)