diff options
Diffstat (limited to 'python/Dawn/dawn.py')
| -rw-r--r-- | python/Dawn/dawn.py | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/python/Dawn/dawn.py b/python/Dawn/dawn.py index f227593e..88c09596 100644 --- a/python/Dawn/dawn.py +++ b/python/Dawn/dawn.py @@ -1,11 +1,10 @@ from flask import Flask, request, render_template from models import db, ModelForm, BondDeal, Counterparties -import pdb app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'postgresql://dawn_user@debian/dawndb' app.config['SECRET_KEY'] = 'papa' -db.init_app(app) +app.config['UPLOAD_FOLDER'] = 'tickets' def list_counterparties(): return Counterparties.query.order_by('name').\ @@ -17,6 +16,7 @@ class BondForm(ModelForm): class Meta: model = BondDeal include_foreign_keys = True + exclude = ['dealid'] #we generate it with a trigger at the server level @app.route('/', methods=['GET', 'POST']) def trade_entry(): @@ -26,13 +26,17 @@ def trade_entry(): if bond_form.validate(): bond = BondDeal() bond_form.populate_obj(bond) - bond.dealid = 'uniqid' - db.session.add(bond) - db.session.commit() + bond.ticket.save('test.pdf') + bond.ticket='test.pdf' + bond_form.get_session().add(bond) + bond_form.get_session().commit() return "Success!" else: print(bond_form.errors) return render_template("trade_entry.html", form=bond_form) if __name__=="__main__": + #db.drop_all(app=app) + #db.create_all(app=app) + db.init_app(app) app.run(debug=True) |
