{% load i18n core_extras %}
{% if not node.requirement_node.assessable %}
{{ node.requirement_node.display_long }}
{% if node.bar_graph %} {% bar_graph assessments ancestors node.requirement_node %} {% endif %} {% else %}
{{ node.assessments.requirement }}
{{ node.status }}
{{ node.result }}
{% if node.assessments.is_scored %}
{{ node.assessments.score }}
{% endif %}
{% if node.assessments.requirement.description %}
{{ node.assessments.requirement.get_description_translated }}
{% endif %} {% if node.assessments.answers %}
{% for key, value in node.assessments.answers.items %} {% with question=node.assessments.requirement.questions|get_item:key %}

{{ question.text }}

{% with answer=question|get_answers:value %} {% if answer|is_string %} {{ answer }} {% elif answer|is_list %} {{ answer|join:", " }} {% else %} {% trans "No answer" %} {% endif %} {% endwith %} {% endwith %} {% endfor %}
{% endif %} {% if node.assessments.observation %}

{% trans "Observation:" %}

{{ node.assessments.observation }}

{% endif %}
{% if node.bar_graph %} {% bar_graph assessments ancestors node.requirement_node %} {% endif %} {% if node.direct_evidences %}
{% trans "Associated evidence:" %}
{% for evidence in node.direct_evidences %} {% if evidence.last_revision and evidence.last_revision.attachment %}
  • {{ evidence.name }}
  • {% else %}
  • {{ evidence.name }}
  • {% endif %} {% endfor %}
    {% endif %} {% if node.applied_controls %}
    {% trans "Applied controls:" %}
    {% trans "Evidence of applied controls:" %}
    {% for control in node.applied_controls %}
  • {{ control.measure.name }}: {{ control.measure.get_result_display }}
  • {% endfor %}
    {% for control in node.applied_controls %} {% for evidence in control.evidences %} {% if evidence.last_revision and evidence.last_revision.attachment %}
  • {{ control.measure.name }}/{{ evidence.name }}
  • {% else %}
  • {{ evidence.name }}
  • {% endif %} {% endfor %} {% endfor %}
    {% endif %} {% endif %}
    {% for child_node in node.children %} {% include "snippets/req_node.html" with node=child_node %} {% endfor %}