aboutsummaryrefslogtreecommitdiffstats
path: root/python/Dawn/templates
diff options
context:
space:
mode:
Diffstat (limited to 'python/Dawn/templates')
-rw-r--r--python/Dawn/templates/base.html8
-rw-r--r--python/Dawn/templates/wire_blotter.html40
-rw-r--r--python/Dawn/templates/wire_entry.html51
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>