"
diff --git a/app/scodoc/sco_bulletins.py b/app/scodoc/sco_bulletins.py
index 3dbb9e0e..a24785ee 100644
--- a/app/scodoc/sco_bulletins.py
+++ b/app/scodoc/sco_bulletins.py
@@ -709,6 +709,7 @@ def etud_descr_situation_semestre(
decisions_ue : noms (acronymes) des UE validées, séparées par des virgules.
descr_decisions_ue : ' UE acquises: UE1, UE2', ou vide si pas de dec. ou si pas show_uevalid
descr_mention : 'Mention Bien', ou vide si pas de mention ou si pas show_mention
+ diplomation : "Diplôme obtenu." ou ""
parcours_titre, parcours_code, refcomp_specialite, refcomp_specialite_long
"""
# Fonction utilisée par tous les bulletins (APC ou classiques)
@@ -827,6 +828,8 @@ def etud_descr_situation_semestre(
)
else:
descr_dec += " Diplôme obtenu."
+
+ infos["diplomation"] = "Diplôme obtenu." if pv["validation_parcours"] else ""
_format_situation_fields(
infos,
[
@@ -887,7 +890,9 @@ def _dates_insc_dem_def(etudid, formsemestre_id) -> tuple:
def _format_situation_fields(
infos, field_names: list[str], extra_values: list[str]
) -> None:
- """Réuni les champs pour former le paragraphe "situation", et ajoute la pontuation aux champs."""
+ """Réuni les champs pour former le paragraphe "situation", et ajoute la pontuation
+ aux champs.
+ """
infos["situation"] = ". ".join(
x
for x in [infos.get(field_name, "") for field_name in field_names]
diff --git a/app/scodoc/sco_bulletins_json.py b/app/scodoc/sco_bulletins_json.py
index d684f03f..8fa0d38b 100644
--- a/app/scodoc/sco_bulletins_json.py
+++ b/app/scodoc/sco_bulletins_json.py
@@ -445,7 +445,9 @@ def dict_decision_jury(
...
],
'situation': 'Inscrit le 25/06/2021. Décision jury: Validé. UE acquises: '
- 'UE31, UE32. Diplôme obtenu.'}
+ 'UE31, UE32. Diplôme obtenu.',
+ 'diplomation' : 'Diplôme obtenu.' # (ou vide)
+ }
"""
from app.scodoc import sco_bulletins
@@ -459,6 +461,7 @@ def dict_decision_jury(
show_uevalid=prefs["bul_show_uevalid"],
)
d["situation"] = infos["situation"]
+ d["diplomation"] = infos["diplomation"]
if dpv:
decision = dpv["decisions"][0]
etat = decision["etat"]
diff --git a/app/templates/but/bulletin_court_page.j2 b/app/templates/but/bulletin_court_page.j2
index 1faa42cf..6912ee72 100644
--- a/app/templates/but/bulletin_court_page.j2
+++ b/app/templates/but/bulletin_court_page.j2
@@ -139,6 +139,7 @@
année BUT{{bul.semestre.decision_annee.ordre}}
{{bul.semestre.decision_annee.code}}.
{% endif %}
+ {{bul.semestre.diplomation}}
{% set virg = joiner(", ") %}
{% for aut in bul.semestre.autorisation_inscription -%}
{% if loop.first %}