diff --git a/app/scodoc/sco_etape_apogee_view.py b/app/scodoc/sco_etape_apogee_view.py
index 4523b66ae..35be5a66c 100644
--- a/app/scodoc/sco_etape_apogee_view.py
+++ b/app/scodoc/sco_etape_apogee_view.py
@@ -208,8 +208,10 @@ def apo_semset_maq_status(
nip_list=",".join(nips_no_sco),
)
H.append(
- '
Attention: il reste %d étudiants dans les maquettes Apogée chargées mais pas inscrits dans ce semestre ScoDoc'
- % (url_list, len(nips_no_sco))
+ f"""Attention: il reste
+ {len(nips_no_sco)} étudiants
+ dans les maquettes Apogée chargées mais pas inscrits dans ce semestre ScoDoc
+ """
)
if apo_dups:
@@ -221,8 +223,9 @@ def apo_semset_maq_status(
nip_list=",".join(apo_dups),
)
H.append(
- '%d étudiants présents dans les plusieurs maquettes Apogée chargées'
- % (url_list, len(apo_dups))
+ f"""{len(apo_dups)} étudiants
+ présents dans les plusieurs maquettes Apogée chargées
+ """
)
H.append("")
diff --git a/app/scodoc/sco_formsemestre_status.py b/app/scodoc/sco_formsemestre_status.py
index 279ab5542..534c5afcf 100644
--- a/app/scodoc/sco_formsemestre_status.py
+++ b/app/scodoc/sco_formsemestre_status.py
@@ -549,6 +549,40 @@ def formsemestre_page_title(formsemestre_id=None):
)
+# ---------
+# ancienne fonction ScoDoc7 à supprimer lorsqu'on utilisera les modèles
+# utilisé seulement par export Apogée
+def fill_formsemestre(sem: dict): # XXX OBSOLETE
+ """Add some fields in formsemestres dicts"""
+ formsemestre_id = sem["formsemestre_id"]
+
+ F = sco_formations.formation_list(args={"formation_id": sem["formation_id"]})[0]
+ sem["formation"] = F
+ parcours = codes_cursus.get_cursus_from_code(F["type_parcours"])
+ if sem["semestre_id"] != -1:
+ sem["num_sem"] = f""", {parcours.SESSION_NAME} {sem["semestre_id"]}"""
+ else:
+ sem["num_sem"] = "" # formation sans semestres
+ if sem["modalite"]:
+ sem["modalitestr"] = f""" en {sem["modalite"]}"""
+ else:
+ sem["modalitestr"] = ""
+
+ sem["etape_apo_str"] = "Code étape Apogée: " + (
+ sco_formsemestre.formsemestre_etape_apo_str(sem) or "Pas de code étape"
+ )
+
+ inscrits = sco_formsemestre_inscriptions.do_formsemestre_inscription_list(
+ args={"formsemestre_id": formsemestre_id}
+ )
+ sem["nbinscrits"] = len(inscrits)
+ uresps = [
+ sco_users.user_info(responsable_id) for responsable_id in sem["responsables"]
+ ]
+ sem["resp"] = ", ".join([u["prenomnom"] for u in uresps])
+ sem["nomcomplet"] = ", ".join([u["nomcomplet"] for u in uresps])
+
+
# Description du semestre sous forme de table exportable
def formsemestre_description_table(
formsemestre_id: int, with_evals=False, with_parcours=False