aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/Dawn/models.py2
-rw-r--r--python/Dawn/templates/swaption_blotter.html2
-rw-r--r--sql/dawn.sql2
3 files changed, 6 insertions, 0 deletions
diff --git a/python/Dawn/models.py b/python/Dawn/models.py
index b5af22df..1f2da77a 100644
--- a/python/Dawn/models.py
+++ b/python/Dawn/models.py
@@ -195,12 +195,14 @@ class SwaptionDeal(db.Model):
if x is not None else x})
notional = db.Column(db.Float, nullable = False)
swaption_type = db.Column(SWAPTION_TYPE, nullable = False)
+ strike = db.Column(db.Float, nullable = False)
price = db.Column(db.Float, nullable = False)
expiration_date = db.Column(db.Date, nullable = False)
security_id = db.Column(db.String(12), nullable = False)
security_desc = db.Column(db.String(32), nullable = False)
fixed_rate = db.Column(db.Float, nullable = False)
maturity = db.Column(db.Date, nullable = False)
+ currency = db.Column(CCY, nullable = False)
counterparty = db.relationship(Counterparties)
BaseModelForm = model_form_factory(Form)
diff --git a/python/Dawn/templates/swaption_blotter.html b/python/Dawn/templates/swaption_blotter.html
index c0d84cf4..6057ffe1 100644
--- a/python/Dawn/templates/swaption_blotter.html
+++ b/python/Dawn/templates/swaption_blotter.html
@@ -9,6 +9,7 @@
<td>Buy/Sell</td>
<td>Notional</td>
<td>Type</td>
+ <td>Strike</td>
<td>Price</td>
<td>Description</td>
<td>Red Code</td>
@@ -24,6 +25,7 @@
<td>{% if trade.buysell %}Buy{% else %}Sell{% endif %}</td>
<td>{{"{0:,.2f}".format(trade.notional)}}</td>
<td>{{trade.swaption_type}}</td>
+ <td>{{trade.strike}}</td>
<td>{{trade.price}}</td>
<td>{{trade.security_desc}}</td>
<td>{{trade.security_id}}</td>
diff --git a/sql/dawn.sql b/sql/dawn.sql
index e16e101b..cb1d4b9c 100644
--- a/sql/dawn.sql
+++ b/sql/dawn.sql
@@ -194,11 +194,13 @@ CREATE TABLE swaptions(id serial PRIMARY KEY,
buysell bool NOT NULL,
notional float NOT NULL,
swaption_type swaption_type NOT NULL,
+ strike float NOT NULL,
price float NOT NULL,
expiration_date date NOT NULL,
security_id varchar(12) NOT NULL,
security_desc varchar(32) NOT NULL,
maturity date NOT NULL,
+ currency currency NOT NULL,
fixed_rate float NOT NULL);
CREATE OR REPLACE FUNCTION auto_swaption_dealid()