evorepo/templates/mirrors/status_table.html
jelle van der Waa 148692cd8f More code refactoring / tests (#79)
* main: move tests to main/tests

Move the templatetags tests to main/tests/test_templatetags.

* main: Add test for templatetags country

Create a test for the templatetag country_flag.

* main: remove duplicate floatvalue

floatvalue is only used in the mirrors templates and the same exact
function exists in the mirror_status templatetags.

* main: Remove duplicate hours filter

The hours filter is also defined in the mirror_status and only used in
mirrors.

* main: move percentage filter to mirrors

Move the percentage filter to the only user of it and add a test for
basic use cases.

* main: remove duplicate duration implementation

The duration templatetag filter is also defined in mirror_status.py

* templates: remove unrequired import flags

* main: Add missing testcase for country_flag

Add the None test case, so that the function is fully covered.

* todolists: create tests for Todolist model

Add basic tests for the Todolist model
2018-01-29 14:10:10 -05:00

31 lines
1.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% load flags %}
{% load mirror_status %}
<table id="{{ table_id }}" class="results">
<thead>
<tr>
<th>Mirror URL</th>
<th>Protocol</th>
<th>Country</th>
<th>Completion %</th>
<th>μ Delay (hh:mm)</th>
<th>μ Duration (s)</th>
<th>σ Duration (s)</th>
<th>Mirror Score</th>
<th></th>
</tr>
</thead>
<tbody>
{% for m_url in urls %}<tr class="{% cycle 'odd' 'even' %}">
<td>{{ m_url.url }}</td>
<td>{{ m_url.protocol }}</td>
<td class="country">{% country_flag m_url.country %}{{ m_url.country.name }}</td>
<td>{{ m_url.completion_pct|percentage:1 }}</td>
<td>{{ m_url.delay|duration }}</td>
<td>{{ m_url.duration_avg|floatvalue:2 }}</td>
<td>{{ m_url.duration_stddev|floatvalue:2 }}</td>
<td>{{ m_url.score|floatvalue:1|default:'∞' }}</td>
<td><a href="{{ m_url.get_absolute_url }}">details</a></td>
</tr>{% endfor %}
</tbody>
</table>