diff --git a/app/but/bulletin_but_court.py b/app/but/bulletin_but_court.py index 1831cf6f..132e2655 100644 --- a/app/but/bulletin_but_court.py +++ b/app/but/bulletin_but_court.py @@ -83,5 +83,6 @@ def bulletin_but(formsemestre_id: int, etudid: int = None): logo=logo, sco=ScoData(formsemestre=formsemestre, etud=etud), time=time, + title=f"Bul. {etud.nom_disp()} BUT (court)", ue_validation_by_niveau=ue_validation_by_niveau, ) diff --git a/app/static/css/bulletin_court.css b/app/static/css/bulletin_court.css index 7fb7e591..6e16b6b7 100644 --- a/app/static/css/bulletin_court.css +++ b/app/static/css/bulletin_court.css @@ -37,6 +37,39 @@ div.but_bul_court { height: 3cm; } +#assiduite { + grid-column: 1; + grid-row: 2; + align-self: start; + justify-self: start; + margin-top: 5mm; + margin-bottom: 5mm; + + background-color: rgb(245, 237, 200); + align-items: baseline; + border: 1px solid black; + padding: 4px 8px; + border-radius: 3mm; + display: grid; + grid-template-columns: auto auto; + column-gap: 4px; + flex: none; +} +#assiduite > div > div:nth-child(2n) { + text-align: right; + font-weight: normal; +} +#assiduite .ligne-entete { + grid-column: 1/3; + color: black; + font-weight: bold; + font-size: 14px; + margin-bottom: 4px; +} +#assiduite abs { + font-weight: bold; +} + div.but_bul_court table { border-collapse: collapse; border: 2px solid black; diff --git a/app/templates/but/bulletin_court_page.j2 b/app/templates/but/bulletin_court_page.j2 index cedef09e..593ec54f 100644 --- a/app/templates/but/bulletin_court_page.j2 +++ b/app/templates/but/bulletin_court_page.j2 @@ -57,6 +57,16 @@ {% endif %} + {% if bul.options.show_abs %} +
+
Absences {{bul.semestre.absences.metrique}}
+
Non justifiées
+
{{bul.semestre.absences.injustifie}}
+
Total
+
{{bul.semestre.absences.total}}
+
+ {% endif %} +
@@ -110,7 +120,9 @@ {% for ue in bul.ues %} - + {% endfor %}
Jury{{decision_ues[ue].code}}{{ + decision_ues[ue].code if ue in decision_ues else "" + }}