diff options
Diffstat (limited to 'python/Dawn')
| -rw-r--r-- | python/Dawn/models.py | 6 |
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): |
