aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/Dawn/models.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/python/Dawn/models.py b/python/Dawn/models.py
index 55625724..afee6917 100644
--- a/python/Dawn/models.py
+++ b/python/Dawn/models.py
@@ -58,8 +58,9 @@ class BondDeal(db.Model):
folder = db.Column(BOND_STRAT, nullable=False)
custodian = db.Column(db.String(12), default='BAC', nullable=False)
cashaccount = db.Column(db.String(10), default='V0NSCLMAMB', nullable=False)
- counterparty = db.Column(db.String, db.ForeignKey("counterparties.code"),
- info={'choices': [(None, None)]})
+ cp_code = db.Column(db.String(12), db.ForeignKey("counterparties.code"),
+ info={'choices': [(None, None)],
+ 'label': 'counterparty'}, nullable = False)
trade_date = db.Column(db.Date, nullable = False, default = datetime.date.today)
settle_date = db.Column(db.Date, nullable = False, default =
lambda : datetime.date.today() + datetime.timedelta(3))
@@ -73,6 +74,7 @@ class BondDeal(db.Model):
accrued = db.Column(db.Float)
asset_class = db.Column(ASSET_CLASS)
ticket = db.Column(db.String, info={'form_field_class': FileField})
+ counterparty = db.relationship(Counterparties)
BaseModelForm = model_form_factory(Form)
class ModelForm(BaseModelForm):