BUT 1
BUT 2
BUT 3
{% for competence_id in cursus.to_dict() %}
{{ cursus.competences[competence_id].titre }}
{% for annee in ('BUT1', 'BUT2', 'BUT3') %}
{% set validation = cursus.validation_par_competence_et_annee.get(competence_id, {}).get(annee) %}
{% set has_niveau = cursus.competence_annee_has_niveau(competence_id, annee) %}
{% if validation %}
{{validation.code}}
{{validation.ue1.acronyme}} - {{validation.ue2.acronyme}}
Jury de {{validation.formsemestre.titre_annee() if validation.formsemestre else "-"}}
enregistré le {{
validation.date.strftime(scu.DATEATIME_FMT)
}}
{% else %}
{{'-' if has_niveau else ''}}
{%endif%}
{% endfor %}
{% endfor %}