{{ assessment.title|truncate(100, end="…") }}
{% if fraktionen %}
{% for f in fraktionen %}{{ f }}{% endfor %}
{% endif %}
{{ assessment.empfehlung.value }}
{{ assessment.gwoe_begruendung|truncate(420, end="…") }}
{{ "%.1f"|format(assessment.gwoe_score) }}
GWÖ-Score · 0–10
{% for r in ['A','B','C','D','E'] %}
{% for c in ['1','2','3','4','5'] %}
{% set cell = matrix_lookup.get(r ~ c, {}) %}
{% set rt = cell.get('rating', 0) %}
{% if rt >= 4 %}++{% elif rt >= 1 %}+{% elif rt == 0 %}·{% elif rt <= -4 %}−−{% else %}−{% endif %}
{% endfor %}
{% endfor %}