forked from ScoDoc/ScoDoc
Fix: exports Apogée
This commit is contained in:
parent
24dc92e12a
commit
e8f241d6af
@ -208,8 +208,10 @@ def apo_semset_maq_status(
|
|||||||
nip_list=",".join(nips_no_sco),
|
nip_list=",".join(nips_no_sco),
|
||||||
)
|
)
|
||||||
H.append(
|
H.append(
|
||||||
'<li class="apo_csv_warning">Attention: il reste <a href="%s">%d étudiants</a> dans les maquettes Apogée chargées mais pas inscrits dans ce semestre ScoDoc</li>'
|
f"""<li class="apo_csv_warning">Attention: il reste
|
||||||
% (url_list, len(nips_no_sco))
|
<a class="stdlink" href="{url_list}">{len(nips_no_sco)} étudiants</a>
|
||||||
|
dans les maquettes Apogée chargées mais pas inscrits dans ce semestre ScoDoc
|
||||||
|
</li>"""
|
||||||
)
|
)
|
||||||
|
|
||||||
if apo_dups:
|
if apo_dups:
|
||||||
@ -221,8 +223,9 @@ def apo_semset_maq_status(
|
|||||||
nip_list=",".join(apo_dups),
|
nip_list=",".join(apo_dups),
|
||||||
)
|
)
|
||||||
H.append(
|
H.append(
|
||||||
'<li><a href="%s">%d étudiants</a> présents dans les <em>plusieurs</em> maquettes Apogée chargées</li>'
|
f"""<li><a class="stdlink" href="{url_list}">{len(apo_dups)} étudiants</a>
|
||||||
% (url_list, len(apo_dups))
|
présents dans les <em>plusieurs</em> maquettes Apogée chargées
|
||||||
|
</li>"""
|
||||||
)
|
)
|
||||||
|
|
||||||
H.append("</ul></div>")
|
H.append("</ul></div>")
|
||||||
|
@ -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
|
# Description du semestre sous forme de table exportable
|
||||||
def formsemestre_description_table(
|
def formsemestre_description_table(
|
||||||
formsemestre_id: int, with_evals=False, with_parcours=False
|
formsemestre_id: int, with_evals=False, with_parcours=False
|
||||||
|
Loading…
Reference in New Issue
Block a user