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