diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/Dawn/models.py | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/python/Dawn/models.py b/python/Dawn/models.py index bf9eb693..e6d55be8 100644 --- a/python/Dawn/models.py +++ b/python/Dawn/models.py @@ -7,17 +7,9 @@ from wtforms import SelectField from wtforms.validators import Length from wtforms_alchemy import model_form_factory from sqlalchemy_utils import EmailType, PhoneNumberType -import datetime db = SQLAlchemy() -class MyBinary(TypeDecorator): - impl = LargeBinary - - def process_bind_param(self, value, dialect): - return value.stream.getbuffer() - - class Counterparties(db.Model): __tablename__ = 'counterparties' code = db.Column(db.String(12), primary_key=True) @@ -46,9 +38,6 @@ ASSET_CLASS = ENUM('CSO', 'Subprime', 'CLO', 'Tranches', 'Futures', 'Cash', 'FX' name='asset_class') ACTION = ENUM('NEW', 'UPDATE', 'CANCEL', name='action') -def myticket(ctx): - return "{0}.{1}".format(ctx.current_parameters['dealid'], - str(datetime.datetime.now())) class BondDeal(db.Model): __tablename__ = 'bonds' @@ -70,7 +59,7 @@ class BondDeal(db.Model): 'filters': [lambda x: x or None]}) description = db.Column(db.String(32), nullable=False) buysell = db.Column(db.Boolean, nullable = False, info={'choices':[(0, 'sell'), (1, 'buy')], - 'filters': [lambda x: x=='1']}) + 'coerce': lambda x: bool(int(x))}) faceamount = db.Column(db.Float, nullable=False) price = db.Column(db.Float, nullable=False) accrued = db.Column(db.Float, nullable = False) |
