Example #1
0
def kid_transaction_edit(user, transaction):
    form_transaction = forms.Transaction(request.form, transaction)
    form_transaction.set_kid_choices(user)
    models.db.session.flush()
    if form_transaction.validate_on_submit():
        models.db.session.flush()
        if form_transaction.save(user, transaction.id):
            flash("Transaction has been updated", "success")
            return redirect("/kids")
        else:
            flash("Yikes, there was an issue saving the transaction", "error")
    context = dict(
        form_transaction=form_transaction,
        action=url_for('kid_transaction_edit', transaction_id=transaction.id)
    )
    return _render("kid/transaction.html", context)

#---------------------------------------------------------------------------
@app.route("/kids/transaction/delete/<transaction_id>", methods=['GET'])
@utils.login_required
@utils.valid_transaction
def kid_transaction_delete(user, transaction):
    transaction.delete()
    flash("Transaction has been removed")
    return redirect("/kids")

    
if __name__ == '__main__':
    app.debug = True
    app.run()
    
Example #2
0
import sys
import os

prev_sys_path = list(sys.path)
sys.path.append(os.path.dirname(os.path.abspath(__file__)))

new_sys_path = [p for p in sys.path if p not in prev_sys_path]
for item in new_sys_path:
    sys.path.remove(item)
    sys.path[:0] = new_sys_path

from kidvm import app

if __name__ == "__main__":
    app.run(debug=True)