aboutsummaryrefslogtreecommitdiffstats
path: root/python/Dawn
diff options
context:
space:
mode:
Diffstat (limited to 'python/Dawn')
-rw-r--r--python/Dawn/views.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/python/Dawn/views.py b/python/Dawn/views.py
index b6da2781..33365aa2 100644
--- a/python/Dawn/views.py
+++ b/python/Dawn/views.py
@@ -137,11 +137,13 @@ def cds_trade_manage(tradeid):
session.commit()
except IntegrityError as e:
app.logger.error(e)
- finally:
+ else:
if cds_form.upload_globeop.data:
q = get_queue()
q.rpush('cds_trades', simple_serialize(trade))
return redirect(url_for('list_cds_trades'))
+ else:
+ return render_template('cds_trade_entry.html', form=cds_form, trade_id = None, errors = cds_form.errors)
return render_template('cds_trade_entry.html', form=cds_form, trade_id=tradeid)
@app.route('/')
@@ -202,8 +204,10 @@ def edit_counterparty(cpcode):
@app.route('/_ajax', methods=['GET'])
def get_bbg_id():
bbg_id = request.args.get('bbg_id')
-
- _, indextype, _, series, tenor = bbg_id.split()
+ try:
+ _, indextype, _, series, tenor = bbg_id.split()
+ except ValueError:
+ return None
indextype = indextype[:2]
tenor = tenor[:-1] + 'yr'
series = int(series[1:])