aboutsummaryrefslogtreecommitdiffstats
path: root/python/Dawn/dawn.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/Dawn/dawn.py')
-rw-r--r--python/Dawn/dawn.py14
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)