{% if findings %}
{% comment %} include inherits the current context so findings, filtered and other variables {% endcomment %}
{% include "dojo/findings_list_snippet.html" with form_id="custom_search_filter" %}
{% endif %}
{% if products %}
| Name |
Description |
{% for product in products %}
{% comment %} sometimes the index contains references to findings that no longer exist. even after rebuilding the index. {% endcomment %}
{% if product.id %}
|
{{ product.name }}
{% include "dojo/snippets/tags.html" with tags=product.tags.alll %}
|
{{ product.description|truncatechars_html:150|markdown_render }} |
{% endif %}
{% endfor %}
{% endif %}
{% if engagements %}
| Type |
Product |
Date |
Status |
{% for engagement in engagements %}
{% comment %} sometimes the index contains references to findings that no longer exist. even after rebuilding the index. {% endcomment %}
{% if engagement.id %}
|
{{ engagement.name }}
{% include "dojo/snippets/tags.html" with tags=engagement.tags.alll %}
|
{{ engagement.product.name }}
{% include "dojo/snippets/tags.html" with tags=engagement.product.tags.alll %}
|
{{ engagement.target_start|date }} - {{ engagement.target_end|date }} |
{{ engagement.status }} |
{% endif %}
{% endfor %}
{% endif %}
{% if tests %}
| Title |
Product |
Engagement |
Date |
Status |
{% for test in tests %}
{% comment %} sometimes the index contains references to findings that no longer exist. even after rebuilding the index. {% endcomment %}
{% if test.id %}
|
{{ test }}
{% include "dojo/snippets/tags.html" with tags=test.tags.alll %}
|
{{ test.engagement.product.name }}
{% include "dojo/snippets/tags.html" with tags=test.engagement.product.tags.all %}
|
{{ test.engagement.name }}
{% include "dojo/snippets/tags.html" with tags=test.engagement.tags.all %}
|
{{ test.engagement.target_start|date }} - {{ test.engagement.target_end|date }} |
{{ test.engagement.status }} |
{% endif %}
{% endfor %}
{% endif %}
{% if endpoints %}
{% endif %}
{% if finding_templates %}
| Title |
Description |
{% for finding_template in finding_templates %}
|
{{ finding_template.title }}
{% include "dojo/snippets/tags.html" with tags=finding_template.tags.all %}
|
{{ finding_template.description }} |
{% endfor %}
{% endif %}
{% if languages %}
| Language |
Product |
{% for lang in languages %}
| {{ lang.language.language }} |
{{ lang.product.name }}
{% include "dojo/snippets/tags.html" with tags=lang.product.tags.all %}
|
{% endfor %}
{% endif %}
{% if app_analysis %}
| Technology |
Product |
{% for app in app_analysis %}
| {{ app.name }} |
{{ app.product.name }}
{% include "dojo/snippets/tags.html" with tags=app.product.tags.all %}
|
{% endfor %}
{% endif %}
{% if tagged_findings or tagged_finding_templates or tagged_products or tagged_tests or tagged_endpoints or tagged_engagements %}
| Type |
Item |
{% if tagged_tests %}
{% for test in tagged_tests %}
| Test |
{{ test }}
{% include "dojo/snippets/tags.html" with tags=test.tags.all %}
|
{% endfor %}
{% endif %}
{% for finding in tagged_findings %}
| Finding |
{{ finding.title }}
|
{% endfor %}
{% for finding_template in tagged_finding_templates %}
| Finding Template |
{{ finding_template.title }}
{% include "dojo/snippets/tags.html" with tags=finding_template.tags.all %}
|
{% endfor %}
{% for product in tagged_products %}
| Product |
{{ product.name }}
{% include "dojo/snippets/tags.html" with tags=product.tags.all %}
|
{% endfor %}
{% for endpoint in tagged_endpoints %}
| Endpoint |
{{ endpoint }}{% if endpoint.is_broken %} 🚩{% endif %}
{% include "dojo/snippets/tags.html" with tags=endpoint.tags.all %}
|
{% endfor %}
{% for eng in tagged_engagements %}
| Engagement |
{{ eng }}
{% include "dojo/snippets/tags.html" with tags=eng.tags.all %}
|
{% endfor %}
{% endif %}
{% if generic %}
{% endif %}