{% extends 'base.html' %} {% block content %}
NetScan / {{ run.profile.name }} / Run #{{ run.pk }}

{{ run.profile.name }} โ€” Run #{{ run.pk }}

Started {{ run.started_at|date:"N j, Y H:i:s" }} {% if run.duration_seconds is not None %}ยท {{ run.duration_seconds }}s{% endif %} ยท Triggered by {{ run.triggered_by }}

{{ run.status }}
{% csrf_token %}
{% if run.summary.critical %}
๐Ÿ”ด {{ run.summary.critical }} Critical
{% endif %} {% if run.summary.warning %}
๐ŸŸก {{ run.summary.warning }} Warning
{% endif %} {% if run.summary.ok %}
๐ŸŸข {{ run.summary.ok }} OK
{% endif %} {% if run.summary.info %}
โ„น๏ธ {{ run.summary.info }} Info
{% endif %}
{% if critical_findings %}
๐Ÿ”ด Critical Findings ({{ critical_findings|length }})
{% for f in critical_findings %}
{{ f.title }}

{{ f.detail }}

{% if f.raw %}
View raw data
{{ f.raw|pprint }}
{% endif %}
{% endfor %}
{% endif %} {% if warning_findings %}
๐ŸŸก Warnings ({{ warning_findings|length }})
{% for f in warning_findings %}
{{ f.title }}

{{ f.detail }}

{% if f.raw %}
View raw data
{{ f.raw|pprint }}
{% endif %}
{% endfor %}
{% endif %} {% if ok_findings %}
๐ŸŸข OK / Info ({{ ok_findings|length }})
{% for f in ok_findings %}
{% if f.severity == 'info' %}โ„น๏ธ{% else %}๐ŸŸข{% endif %} {{ f.title }}

{{ f.detail }}

{% if f.raw %}
View raw data
{{ f.raw|pprint }}
{% endif %}
{% endfor %}
{% endif %} {% if not critical_findings and not warning_findings and not ok_findings %}

No findings recorded yet โ€” the scan may still be running.

{% endif %}
{% endblock %}