diff options
Diffstat (limited to 'python/Dawn/templates')
| -rw-r--r-- | python/Dawn/templates/base.html | 8 | ||||
| -rw-r--r-- | python/Dawn/templates/wire_blotter.html | 40 | ||||
| -rw-r--r-- | python/Dawn/templates/wire_entry.html | 51 |
3 files changed, 96 insertions, 3 deletions
diff --git a/python/Dawn/templates/base.html b/python/Dawn/templates/base.html index a17f98d3..ab2c005d 100644 --- a/python/Dawn/templates/base.html +++ b/python/Dawn/templates/base.html @@ -21,13 +21,14 @@ data-toggle="dropdown" role="button" aria-haspopup="true" - aria-expanded="false">Blotter <span class="caret"></span> + aria-expanded="false">Blotter<span class="caret"></span> </a> <ul class="dropdown-menu"> <li><a href="{{url_for('list_trades', kind='bond')}}">Bonds</a></li> <li><a href="{{url_for('list_trades', kind='cds')}}">CDS</a></li> <li><a href="{{url_for('list_trades', kind='swaption')}}">Swaptions</a></li> <li><a href="{{url_for('list_trades', kind='future')}}">Futures</a></li> + <li><a href="{{url_for('list_trades', kind='wire')}}">Wires</a></li> </ul> </li> <li class="dropdown"> @@ -35,13 +36,14 @@ data-toggle="dropdown" role="button" aria-haspopup="true" - aria-expanded="false">Book <span class="caret"></span> + aria-expanded="false">Book<span class="caret"></span> </a> <ul class="dropdown-menu"> <li><a href="{{url_for('trade_manage', kind='bond')}}">Bonds</a></li> <li><a href="{{url_for('trade_manage', kind='cds')}}">CDS</a></li> <li><a href="{{url_for('trade_manage', kind='swaption')}}">Swaptions</a></li> <li><a href="{{url_for('trade_manage', kind='future')}}">Futures</a></li> + <li><a href="{{url_for('wire_manage')}}">Wires</a></li> </ul> </li> <li class="dropdown"> @@ -49,7 +51,7 @@ data-toggle="dropdown" role="button" aria-haspopup="true" - aria-expanded="false">Counterparties <span class="caret"></span> + aria-expanded="false">Counterparties<span class="caret"></span> </a> <ul class="dropdown-menu"> <li><a href="../counterparties">List</a></li> diff --git a/python/Dawn/templates/wire_blotter.html b/python/Dawn/templates/wire_blotter.html new file mode 100644 index 00000000..8397e5df --- /dev/null +++ b/python/Dawn/templates/wire_blotter.html @@ -0,0 +1,40 @@ +{% extends "base.html" %} +{% block content %} +<table class="table table-striped"> + <thead> + <tr> + <td>Deal ID</td> + <td>Trade Date</td> + <td>Settle Date</td> + <td>Buy/Sell</td> + <td>Quantity</td> + <td>Type</td> + <td>Maturity</td> + <td>Price</td> + <td>Commission</td> + <td>Description</td> + <td>Ticker</td> + <td>Counterparty</td> + <td>Strategy</td> + </tr> + </thead> + {% for trade in trades %} + <tr> + <td><a href="{{url_for('wire_manage', wire_id=wire.id)}}">{{wire.dealid}}</a></td> + <td>{{trade.trade_date}}</td> + <td>{{trade.settle_date}}</td> + <td>{% if trade.buysell %}Buy{% else %}Sell{% endif %}</td> + <td>{{trade.quantity}}</td> + <td>{{trade.swap_type}}</td> + <td>{{trade.maturity}}</td> + <td>{{trade.price}}</td> + <td>{{trade.commission}}</td> + <td>{{trade.security_desc}}</td> + <td>{{trade.bbg_ticker}}</td> + <td><a href="{{url_for('edit_counterparty', + cpcode=trade.counterparty.code)}}">{{trade.counterparty.name}}</a></td> + <td>{{trade.folder}}</td> + </tr> + {% endfor %} +</table> +{% endblock %} diff --git a/python/Dawn/templates/wire_entry.html b/python/Dawn/templates/wire_entry.html new file mode 100644 index 00000000..a5da6b2b --- /dev/null +++ b/python/Dawn/templates/wire_entry.html @@ -0,0 +1,51 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <meta charset="utf-8"> + <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css"> + </head> + <body style="max-width:1024px; margin:0 auto"> + <datalist id="index_list"></datalist> + <form method="POST" class="form-horizontal" + action="{{action_url}}" enctype="multipart/form-data"> + {% for field in form if field.type != 'BooleanField' %} + <div class="form-group {% if field.id in form.errors %}has-error{% endif %}"> + {% if field.type != 'CSRFTokenField' %} + <label class="control-label col-md-2" for="{{ field.id }}"> + {{ field.label.text }} + </label> + {% endif %} + <div class="col-md-3"> + {{ field(class_="form-control") }} + </div> + {% if field.id in form.errors %} + <div class="col-md-3"> + {{form.errors[field.id][0]}} + </div>{% endif %} + </div> + {% endfor %} + <div class="form-group"> + <div class="col-md-offset-2 col-md-3"> + <div class="checkbox"> + <label> + <input id="upload_globeop" name="upload_globeop" type="checkbox" value="y">Upload to globeop? + </label> + </div> + </div> + </div> + <div class="form-group"> + <div class="col-md-offset-2 col-md-3"> + <button type="submit" class="btn btn-default">Submit</button> + </div> + </div> + </form> + {% if 'cds' or 'swaption' in action_url %} + <script type="text/javascript" src="https://code.jquery.com/jquery-2.2.0.min.js"></script> + <script type="text/javascript" + src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" + integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" + crossorigin="anonymous"></script> + <script type="text/javascript" src="{{ url_for('static', filename='dawn.js') }}"></script> + {% endif %} + </body> +</html> |
