{% extends "base.html" %} {% block body %}
{% for n in ['bb4', 'bb6', 'fb6'] %} {% endfor %} {% for d, dc in net.dcs.items() | sort %} {% for n in ['bb4', 'bb6'] %} {% set v = 100 * dc.counts[n].p / dc.counts[n].c if dc.counts[n].c > 0 else 0 %} {% set cl = 'error' if v < 95 else 'warn' if v < 98 else '' %} {% endfor %} {% for n in ['fb6'] %} {% set v = 100 * dc.counts[n].p / dc.counts[n].c if dc.counts[n].c > 0 else 0 %} {% set cl = 'error' if v < 80 else 'warn' if v < 90 else '' %} {% endfor %} {% for l, line in dc.lines.items() | sort %} {% for n in ['bb4', 'bb6'] %} {% set v = 100 * line.counts[n].p / line.counts[n].c if line.counts[n].c > 0 else 0 %} {% set cl = 'error' if v < 95 else 'warn' if v < 98 else '' %} {% endfor %} {% for n in ['fb6'] %} {% set v = 100 * line.counts[n].p / line.counts[n].c if line.counts[n].c > 0 else 0 %} {% set cl = 'error' if v < 80 else 'warn' if v < 90 else '' %} {% endfor %} {% for s, switch in line['switches'].items() | sort %} {% set bb4 = 100 * switch.counts['bb4'].p / switch.counts['bb4'].c if switch.counts['bb4'].c > 0 else 100 %} {% set bb6 = 100 * switch.counts['bb6'].p / switch.counts['bb6'].c if switch.counts['bb6'].c > 0 else 100 %} {% for n in ['bb4', 'bb6'] %} {% set v = 100 * switch.counts[n].p / switch.counts[n].c if switch.counts[n].c > 0 else 100 %} {% set cl = 'error' if v < 95 else 'warn' if v < 98 else '' %} {% endfor %} {% for n in ['fb6'] %} {% set v = 100 * switch.counts[n].p / switch.counts[n].c if switch.counts[n].c > 0 else 100 %} {% set cl = 'error' if v < 80 else 'warn' if v < 90 else '' %} {% endfor %} {% endfor %} {% endfor %} {% endfor %}

{{ n }}

{{ d }}

{{ '%.2f' | format(v) }}{{ '%.2f' | format(v) }}{{ dc.counts['bb4'].c }}

{{ l }}

{{ '%.2f' | format(v) }}{{ '%.2f' | format(v) }}{{ line.counts['bb4'].c }}

{{ s }}

{{ '%.2f' | format(v) }}  +h{{ '%.2f' | format(v) }}  +h{{ switch.counts['bb4'].c }}
{% for d, dc in net.dcs.items() | sort %} {% for l, line in dc.lines.items() | sort %} {% for s, switch in line['switches'].items() | sort %} {% for n in ['bb4', 'bb6', 'fb6'] %}

{{ d }} / {{ l }} / {{ n }}

{% for m in net.dcs[d].lines[l].switches[s].counts[n].h | sort %} +{{ m }} {% endfor %}
{% endfor %} {% endfor %} {% endfor %} {% endfor %}
{% endblock %}