forked from ScoDoc/ScoDoc
Fix: affichage diplomation sur bul BUT pdf
This commit is contained in:
parent
bf77b9112f
commit
48e1207fd8
@ -523,6 +523,7 @@ class BulletinGeneratorBUTCourt(BulletinGeneratorStandard):
|
|||||||
def boite_decisions_jury(self):
|
def boite_decisions_jury(self):
|
||||||
"""La boite en bas à droite avec jury"""
|
"""La boite en bas à droite avec jury"""
|
||||||
txt = f"""ECTS acquis en BUT : <b>{self.ects_total:g}</b><br/>"""
|
txt = f"""ECTS acquis en BUT : <b>{self.ects_total:g}</b><br/>"""
|
||||||
|
|
||||||
if self.bul["semestre"].get("decision_annee", None):
|
if self.bul["semestre"].get("decision_annee", None):
|
||||||
txt += f"""
|
txt += f"""
|
||||||
Décision saisie le {
|
Décision saisie le {
|
||||||
@ -530,7 +531,9 @@ class BulletinGeneratorBUTCourt(BulletinGeneratorStandard):
|
|||||||
}, année BUT{self.bul["semestre"]["decision_annee"]["ordre"]}
|
}, année BUT{self.bul["semestre"]["decision_annee"]["ordre"]}
|
||||||
<b>{self.bul["semestre"]["decision_annee"]["code"]}</b>.
|
<b>{self.bul["semestre"]["decision_annee"]["code"]}</b>.
|
||||||
<br/>
|
<br/>
|
||||||
|
{self.bul["diplomation"]}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
if self.bul["semestre"].get("autorisation_inscription", None):
|
if self.bul["semestre"].get("autorisation_inscription", None):
|
||||||
txt += (
|
txt += (
|
||||||
"<br/>Autorisé à s'inscrire en <b>"
|
"<br/>Autorisé à s'inscrire en <b>"
|
||||||
|
@ -709,6 +709,7 @@ def etud_descr_situation_semestre(
|
|||||||
decisions_ue : noms (acronymes) des UE validées, séparées par des virgules.
|
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_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
|
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
|
parcours_titre, parcours_code, refcomp_specialite, refcomp_specialite_long
|
||||||
"""
|
"""
|
||||||
# Fonction utilisée par tous les bulletins (APC ou classiques)
|
# Fonction utilisée par tous les bulletins (APC ou classiques)
|
||||||
@ -827,6 +828,8 @@ def etud_descr_situation_semestre(
|
|||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
descr_dec += " Diplôme obtenu."
|
descr_dec += " Diplôme obtenu."
|
||||||
|
|
||||||
|
infos["diplomation"] = "Diplôme obtenu." if pv["validation_parcours"] else ""
|
||||||
_format_situation_fields(
|
_format_situation_fields(
|
||||||
infos,
|
infos,
|
||||||
[
|
[
|
||||||
@ -887,7 +890,9 @@ def _dates_insc_dem_def(etudid, formsemestre_id) -> tuple:
|
|||||||
def _format_situation_fields(
|
def _format_situation_fields(
|
||||||
infos, field_names: list[str], extra_values: list[str]
|
infos, field_names: list[str], extra_values: list[str]
|
||||||
) -> None:
|
) -> 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(
|
infos["situation"] = ". ".join(
|
||||||
x
|
x
|
||||||
for x in [infos.get(field_name, "") for field_name in field_names]
|
for x in [infos.get(field_name, "") for field_name in field_names]
|
||||||
|
@ -445,7 +445,9 @@ def dict_decision_jury(
|
|||||||
...
|
...
|
||||||
],
|
],
|
||||||
'situation': 'Inscrit le 25/06/2021. Décision jury: Validé. UE acquises: '
|
'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
|
from app.scodoc import sco_bulletins
|
||||||
|
|
||||||
@ -459,6 +461,7 @@ def dict_decision_jury(
|
|||||||
show_uevalid=prefs["bul_show_uevalid"],
|
show_uevalid=prefs["bul_show_uevalid"],
|
||||||
)
|
)
|
||||||
d["situation"] = infos["situation"]
|
d["situation"] = infos["situation"]
|
||||||
|
d["diplomation"] = infos["diplomation"]
|
||||||
if dpv:
|
if dpv:
|
||||||
decision = dpv["decisions"][0]
|
decision = dpv["decisions"][0]
|
||||||
etat = decision["etat"]
|
etat = decision["etat"]
|
||||||
|
@ -139,6 +139,7 @@
|
|||||||
année <b>BUT{{bul.semestre.decision_annee.ordre}}</b>
|
année <b>BUT{{bul.semestre.decision_annee.ordre}}</b>
|
||||||
<b>{{bul.semestre.decision_annee.code}}</b>.
|
<b>{{bul.semestre.decision_annee.code}}</b>.
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
<div class="diplomation">{{bul.semestre.diplomation}}</div>
|
||||||
{% set virg = joiner(", ") %}
|
{% set virg = joiner(", ") %}
|
||||||
{% for aut in bul.semestre.autorisation_inscription -%}
|
{% for aut in bul.semestre.autorisation_inscription -%}
|
||||||
{% if loop.first %}
|
{% if loop.first %}
|
||||||
|
Loading…
Reference in New Issue
Block a user