X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sla%2Ftemplates%2Fagreement_detail.html;fp=sla%2Ftemplates%2Fagreement_detail.html;h=32cdeb5f2a17505213aa77357b63aff14daa8faf;hb=c99f1bd98ff355bd3f63b4929739ea5bd92cd6a3;hp=0000000000000000000000000000000000000000;hpb=e49329b43a640671476f2a793bde1d40b57e4d2e;p=unfold.git
diff --git a/sla/templates/agreement_detail.html b/sla/templates/agreement_detail.html
new file mode 100755
index 00000000..32cdeb5f
--- /dev/null
+++ b/sla/templates/agreement_detail.html
@@ -0,0 +1,77 @@
+
Agreement detail
+
+
+
+
+
+
+
+
+ {# Sanity default: if dd is empty, the values are permutated #}
+ - Agreement Id
+ - {{ agreement.agreement_id|default:" " }}
+ - Provider
+ - {{ agreement.context.provider|default:" " }}
+ - Consumer
+ - {{ agreement.context.consumer|default:" " }}
+ - Service
+ - {{ agreement.context.service_formatted|default:" " }}
+ - Expiration time
+ - {{ agreement.context.expirationtime|default:" " }}
+
+
+
+
+
+
+
+ # |
+ Metric name |
+ Bounds |
+ # violations |
+
+
+ {% for tname, t in agreement.guaranteeterms.items %}
+
+ {{ forloop.counter }} |
+ {{ t.servicelevelobjective.kpiname }} |
+ ({{ t.servicelevelobjective.bounds.0 }}, {{ t.servicelevelobjective.bounds.1 }})
+ |
+
+ {{ t.nviolations }}
+ |
+
+ {% empty %}
+ {% endfor %}
+
+
+
+
+
+
+ # |
+ Date |
+ # violations |
+
+
+ {% for date, violations in violations_by_date %}
+
+ {{ forloop.counter }} |
+ {{ date|date }} |
+ {{ violations|length }} |
+
+ {% endfor %}
+
+
+
+
+
+
+
+
+
\ No newline at end of file