{% extends "base.html" %} {% load display_tags %} {% load humanize %} {% load survey_tags %} {% load authorization_tags %} {% load static %} {% block add_styles %} .tooltip-inner { max-width: 350px; } {% endblock %} {% block content %}

Description

{% if eng.description %} {{ eng.description|markdown_render }} {% else %} There is no description. {% endif %}
{% if eng.preset %}

Engagement Presets {{ eng.preset.title|truncatechars_html:60 }}

{% if eng.product|has_object_permission:"Product_Edit" %} {% endif %}
Test Type Network
{% if preset_test_type.count > 1 %} {% for test in preset_test_type %} {{test.name}}{%if not forloop.last%},{%endif%} {% endfor %} {% else %} {{ preset_test_type.0.name }} {% endif %} {% if network.count > 1 %} {% for net in network %} {{ net.location }}{%if not forloop.last%},{%endif%} {% endfor %} {% else %} {{ network.0.location }} {% endif %}
{% if eng.preset.notes %} Notes: {{ eng.preset.notes|markdown_render }} {% else %} No test notes found. {% endif %} {% if eng.preset.scope %} Scope: {{ eng.preset.scope|markdown_render }} {% else %} Testing scope not specified. {% endif %}
{% endif %}

Tests ({{tests.paginator.count}}) {{ eng.id|get_severity_count:"engagement" }}

{% include "dojo/filter_snippet.html" with form=filter.form %}
{% if tests %}
{% include "dojo/paging_snippet.html" with page=tests page_size=True %}
{% if 'TRACK_IMPORT_HISTORY'|setting_enabled %} {% endif %} {% for test in tests %} {% if 'TRACK_IMPORT_HISTORY'|setting_enabled %} {% endif %} {% endfor %}
Title / Type Date Lead Total Findings Active (Verified) Mitigated Duplicates NotesReimports
{{ test }} {% if test.version %} {{ test.version }} {% endif %} {% include "dojo/snippets/tags.html" with tags=test.tags.all %} {{ test.target_start|date }} - {{ test.target_end|date }} {% if test.lead.get_full_name and test.lead.get_full_name.strip %} {{ test.lead.get_full_name }} {% elif test.lead %} {{ test.lead }} {% endif %} {{ test.count_findings_test_all }} {{ test.count_findings_test_active }}  ({{ test.count_findings_test_active_verified }}) {{ test.count_findings_test_mitigated }} {{ test.count_findings_test_dups }} {% if test.notes.count %} {{ test.notes.count }} {% endif %} {{ test.total_reimport_count }}
{% include "dojo/paging_snippet.html" with page=tests page_size=True %}
{% else %}
No Tests found.
{% endif %}

Risk Acceptance {% if eng.product.enable_full_risk_acceptance %} {% if eng|has_object_permission:"Risk_Acceptance" %} {% endif %} {% endif %}

{% if risks_accepted %}
{% for risk_acceptance in risks_accepted %} {% if risk_acceptance.filename %} {% else %} {% endif %} {% endfor %}
Date Accepted By Name Decision Expiration Findings Proof Owner
{{ risk_acceptance.created|date }} {{ risk_acceptance.accepted_by.get_full_name }} {{ risk_acceptance.name }} {{ risk_acceptance.get_decision_display|default_if_none:"" }} {% if risk_acceptance.decision_details %}   {% endif %} {% if risk_acceptance.expiration_date %} {{ risk_acceptance.expiration_date|date }} {% else %} Never {% endif %} {{ risk_acceptance.accepted_findings_count }}Yes   No{{ risk_acceptance.owner.get_full_name }}
{% else %}
No Risk Acceptances found.
{% endif %}

Additional Features

{% if eng.engagement_type == "Interactive" and system_settings.enable_checklists %}

Checklist   {% if eng|has_object_permission:"Engagement_Edit" %} {% if check %} {% else %} {% endif %} {% endif %}

{% if check %}
Session Encryption Configuration Authentication Authorization Data Input Sensitive Data Other
{{ check.session_management }} {{ check.encryption_crypto }} {{ check.configuration_management }} {{ check.authentication }} {{ check.authorization_and_access_control }} {{ check.data_input_sanitization_validation }} {{ check.sensitive_data }} {{ check.other }}
{% else %}
Checklist has not been completed.
{% endif %}
{% endif %} {% if system_settings.enable_questionnaires %}

Questionnaires   {% if eng|has_object_permission:"Engagement_Edit" %} {% add_surveys eng %} {% endif %}

{% show_surveys eng users %}
{% endif %}

Notes

{% if eng|has_object_permission:"Note_Add" %}
{% csrf_token %} {% include "dojo/form_fields.html" with form=form %}
{% endif %}

Note Log

{% for note in notes %}
{% if user.username == note.author.username or eng|has_object_permission:"Note_Delete" or user.is_superuser %}
{% csrf_token %}
{% endif %} {% if user.username == note.author.username or eng|has_object_permission:"Note_Edit" %}
{% csrf_token %}
{% endif %} {% if user.username == note.author.username or eng|has_object_permission:"Note_View_History" %}
{% csrf_token %}
{% endif %}
{{ note.author.username }} commented {{ note.date }}
{% if note.edited %}
{{ note.editor.username }} edited {{ note.edit_time }}
{% endif %} {% if note.private %}
(will not appear in report)
{% endif %}
{% if note.note_type != None %} Note type : {{ note.note_type }}

{% endif %} {{ note|linebreaks }}
{% endfor %}

Files   {% if eng|has_object_permission:"Engagement_Edit" %} {% endif %}

{% for file in files %} {% endfor %}

{% if eng.name %} {{ eng.name }} {% else %} Engagement for {{ eng.product }} {% endif %} {% if eng.version %} {{ eng.version }} {% endif %} {% include "dojo/snippets/tags.html" with tags=eng.tags.all %}

{% if jissue and jira_project %} {% elif jira_project %} {% endif %}
Status {% if eng.status == "Blocked" %} {% elif eng.status == "On Hold" %} {% else %} {% endif %} {{ eng.status }}
Dates {{ eng.target_start|date:"jS F" }} - {{ eng.target_end|date:"jS F" }}
Length {{ eng.target_start|datediff_time:eng.target_end }} {% if eng.is_overdue and eng.status != 'Completed'%}
{{ eng.target_end|overdue }} overdue
{% endif %}
{% if eng.engagement_type == "Interactive" %} Lead {% else %} Service Account {% endif %} {% if eng.lead.get_full_name and eng.lead.get_full_name.strip %} {{ eng.lead.get_full_name }} {% elif eng.lead %} {{ eng.lead }} {% else %} None Assigned {% endif %}
Tracker {% if eng.tracker %} {{ eng.tracker|last_value }} {% else %} {{ eng.tracker|notspecified}} {% endif %}
Repo {% if eng.source_code_management_uri %} {{ eng.source_code_management_uri|last_value }} {% else %} {{ eng.source_code_management_uri|notspecified}} {% endif %}
Test Strategy {% if eng.test_strategy %} {{ eng.test_strategy|last_value }} {% else %} {{ eng.test_strategy|notspecified}} {% endif %}
Jira {{ eng | jira_key }} (epic)
JIRA {{ eng | jira_key }} {% if jira_project.engagement is not eng %} (inherited) {% else %} (project) {% endif %}
Updated {{ eng.updated|naturaltime|default_if_none:"" }}
Created {{ eng.created|naturaltime|default_if_none:"" }}
{% if eng.engagement_type == "CI/CD" %}

CI/CD Engagement Details

Build ID {{ eng.build_id|notspecified }}
Commit Hash {{ eng.commit_hash|notspecified|truncatechars_html:13 }}
Branch/Tag {{ eng.branch_tag|notspecified }}
Orchestration {% if eng.orchestration_engine.id %} {{ eng.orchestration_engine.name }} {% else %} {{ eng.orchestration_engine.name|notspecified }} {% endif %}
SCM Server {% if eng.source_code_management_server.id %} {{ eng.source_code_management_server.name }} {% else %} {{ eng.source_code_management_server.name|notspecified }} {% endif %}
Build Server {% if eng.build_server.id %} {{ eng.build_server.name }} {% else %} {{ eng.build_server.name|notspecified }} {% endif %}
{% endif %} {% if system_settings.enable_credentials %}

Credentials {% if creds and eng|has_object_permission:"Engagement_Edit" %} {% endif %}

{% if creds %} {% endif %} {% for cred in cred_eng %} {% endfor %} {% for cred in creds %} {% endfor %}
Name Username
{% if cred_eng %} Credentials Configured for this Engagement {% else %} No Credentials Configured for this Engagement {% endif %}
{{ cred.cred_id.name }}
{{ cred.cred_id.username }}
{% if creds %} Credentials Configured for this Product {% else %} No Credentials Configured for this Product {% endif %}
{{ cred.cred_id.name }}
{{ cred.cred_id.username }}
{% endif %}
ProTip! Type e to edit this engagement. Type i to import scan results or a to add tests.
{% endblock %} {% block postscript %} {{ block.super }} {% endblock %}