{% load url from future %} {% load service_tags %} {% regroup analysis.results by subtype as result_list %} {% for result_subtype in result_list %}

{{ result_subtype.grouper }}

{% for result in result_subtype.list %} {% if forloop.first %} {# Create the header the first time through the loop. #} {% for key, value in result.items %} {% if key != 'subtype' and key != 'result' %} {% endif %} {% endfor %} {% endif %} {% for key, value in result.items %} {% if key != 'subtype' and key != 'result' %} {% if key == 'md5' %} {% else %} {% endif %} {% endif %} {% endfor %} {% endfor %}
Result{{ key|capfirst }}
{% if result.result %} {{result.result}} {% endif %} {% if value %} {{value}} {% endif %} {# If this is a list, make a subtable #} {% if value|needs_subtable %} {% for subrow in value %} {% if forloop.first %} {% for k2, v2 in subrow.items %} {% endfor %} {% endif %} {% for k2, v2 in subrow.items %} {% endfor %} {% endfor %}
{{ k2|capfirst }}
{{ v2 }}
{# Otherwise, just put the result #} {% else %} {{ value }} {% endif %}
{% empty %} {% if analysis.status == 'started' %}

This service is still running.

{% else %}

This service produced no results.

{% endif %} {% endfor %}