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()
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)