forked from ScoDoc/ScoDoc
Fix bulletins BUT pdf UE bonus quand non inscrit (#376)
This commit is contained in:
parent
9809936d70
commit
1accb5025a
@ -16,9 +16,9 @@ from app.scodoc.sco_utils import ModuleType
|
|||||||
@token_permission_required(Permission.APIView)
|
@token_permission_required(Permission.APIView)
|
||||||
def formsemestre(formsemestre_id: int):
|
def formsemestre(formsemestre_id: int):
|
||||||
"""
|
"""
|
||||||
Retourne l'information sur le formsemestre correspondant au formsemestre_id
|
Information sur le formsemestre indiqué.
|
||||||
|
|
||||||
formsemestre_id : l'id d'un formsemestre
|
formsemestre_id : l'id du formsemestre
|
||||||
|
|
||||||
Exemple de résultat :
|
Exemple de résultat :
|
||||||
{
|
{
|
||||||
|
@ -127,6 +127,9 @@ class BulletinGeneratorStandardBUT(BulletinGeneratorStandard):
|
|||||||
|
|
||||||
def ue_rows(self, rows: list, ue_acronym: str, ue: dict, title_bg: tuple):
|
def ue_rows(self, rows: list, ue_acronym: str, ue: dict, title_bg: tuple):
|
||||||
"Décrit une UE dans la table synthèse: titre, sous-titre et liste modules"
|
"Décrit une UE dans la table synthèse: titre, sous-titre et liste modules"
|
||||||
|
if (ue["type"] == UE_SPORT) and len(ue.get("modules", [])) == 0:
|
||||||
|
# ne mentionne l'UE que s'il y a des modules
|
||||||
|
return
|
||||||
# 1er ligne titre UE
|
# 1er ligne titre UE
|
||||||
moy_ue = ue.get("moyenne")
|
moy_ue = ue.get("moyenne")
|
||||||
t = {
|
t = {
|
||||||
@ -206,7 +209,7 @@ class BulletinGeneratorStandardBUT(BulletinGeneratorStandard):
|
|||||||
for mod_code, mod in ue["modules"].items():
|
for mod_code, mod in ue["modules"].items():
|
||||||
rows.append(
|
rows.append(
|
||||||
{
|
{
|
||||||
"titre": f"{mod_code} {mod['titre']}",
|
"titre": f"{mod_code or ''} {mod['titre'] or ''}",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
self.evaluations_rows(rows, mod["evaluations"])
|
self.evaluations_rows(rows, mod["evaluations"])
|
||||||
@ -313,7 +316,7 @@ class BulletinGeneratorStandardBUT(BulletinGeneratorStandard):
|
|||||||
"lignes des évaluations"
|
"lignes des évaluations"
|
||||||
for e in evaluations:
|
for e in evaluations:
|
||||||
t = {
|
t = {
|
||||||
"titre": f"{e['description']}",
|
"titre": f"{e['description'] or ''}",
|
||||||
"moyenne": e["note"]["value"],
|
"moyenne": e["note"]["value"],
|
||||||
"_moyenne_pdf": Paragraph(
|
"_moyenne_pdf": Paragraph(
|
||||||
f"""<para align=right>{e["note"]["value"]}</para>"""
|
f"""<para align=right>{e["note"]["value"]}</para>"""
|
||||||
|
Loading…
Reference in New Issue
Block a user