10 <dl class="dl-horizontal">
11 {# Sanity default: if dd is empty, the values are permutated #}
13 <dd>{{agreement.agreement_id|default:" "}}</dd>
15 <dd>{{agreement.context.service_formatted|default:" "}}</dd>
17 <dd>{{guarantee_term.servicelevelobjective.kpiname|default:" "}}</dd>
18 {% with guarantee_term.servicelevelobjective.bounds as bounds %}
20 <dd>{{bounds.0|default:" "}}</dd>
23 <dd ><button class="btn btn-default back" style="float:right;">Back</button></dd>
32 <table class="table table-hover">
39 {% for v in violations %}
41 <td>{{forloop.counter}}</td>
42 <td>{{v.datetime}}</td>
43 <td>{{v.actual_value}}</td>
46 <tr><td colspan="3">No violations</td></tr>
51 <ul class="pagination">
53 {% if violations.has_previous %}
54 <li><a class="navigate" data-pagenum="{{ 1 }}" href="#"><<First </a></li>
55 <li><a class="navigate" data-pagenum="{{ violations.previous_page_number }}" href="#"><Previous</a></li>
59 <span class="current">
60 Page {{ violations.number }} of {{ violations.paginator.num_pages }}
64 {% if violations.has_next %}
65 <li><a class="navigate" data-pagenum="{{ violations.next_page_number }}" href="#">Next> </a></li>
66 <li><a class="navigate" data-pagenum="{{ violations.paginator.num_pages }}" href="#">Last>></a></li>
73 $(document).ready(function() {
74 $('a.navigate').click(function () {
75 var page = $(this).data('pagenum');
76 $("#sla").load('{% url "agreement_term_violations" agreement_id guarantee_term.name %}?page=' + page);
79 $('button.back').click(function () {
80 $("#sla").load('{% url "agreements_summary" slicename %}');