forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -107,8 +107,8 @@ class JuryPE(object):
|
||||
self._gen_xls_ressembuttags(zipfile)
|
||||
self._gen_rcss()
|
||||
self._gen_xls_sxtags(zipfile)
|
||||
# self._gen_rcrcfs()
|
||||
# self._gen_xls_rcss_tags(zipfile)
|
||||
self._gen_rcrcfs()
|
||||
self._gen_xls_rcrcss_tags(zipfile)
|
||||
# self._gen_xls_interclassements_rcss(zipfile)
|
||||
# self._gen_xls_synthese_jury_par_tag(zipfile)
|
||||
# self._gen_xls_synthese_par_etudiant(zipfile)
|
||||
|
@ -369,7 +369,7 @@ class RCSsJuryPE:
|
||||
for etudid in self.rcss_suivis:
|
||||
self.rcrcfs_suivis[etudid] = {}
|
||||
|
||||
for rcf_id, rcf in self.rcfs_suivis[etudid].items(): # Pour chaque RCS
|
||||
for nom_rcs, rcf in self.rcfs_suivis[etudid].items(): # Pour chaque RCS
|
||||
semestres_a_aggreger = rcf.semestres_aggreges
|
||||
|
||||
# Tri des semestres par rang
|
||||
@ -382,7 +382,7 @@ class RCSsJuryPE:
|
||||
rcf_id = get_rcf_from_semestres_aggreges(
|
||||
self.rcfs, semestres_du_rang
|
||||
)
|
||||
if rcf_id:
|
||||
if not rcf_id:
|
||||
raise ValueError(
|
||||
"Il manque un RCF pour créer les RCRCFs dans cree_rcrcfs"
|
||||
)
|
||||
@ -390,7 +390,7 @@ class RCSsJuryPE:
|
||||
|
||||
# Ajout du RCRCF
|
||||
if rcf_id not in self.rcrcfs:
|
||||
self.rcrfs[rcf_id] = RCRCF(rcf_id, rcf.formsemestre_final)
|
||||
self.rcrcfs[rcf_id] = RCRCF(rcf_id, rcf.formsemestre_final)
|
||||
rcrcf = self.rcrcfs[rcf_id]
|
||||
|
||||
# Ajout des RCFs au RCRCF
|
||||
@ -400,6 +400,15 @@ class RCSsJuryPE:
|
||||
nom_rcs = rcrcf.nom
|
||||
self.rcrcfs_suivis[etudid][nom_rcs] = rcrcf
|
||||
|
||||
# Affichage pour debug
|
||||
jeunes = list(enumerate(self.rcrcfs_suivis))
|
||||
for no_etud, etudid in jeunes[:20]:
|
||||
pe_affichage.pe_print(f"-> {etudiants.identites[etudid].nomprenom} :")
|
||||
for nom_rcs, rcs in self.rcrcfs_suivis[etudid].items():
|
||||
if rcs:
|
||||
pe_affichage.pe_print(f" > RCRCF {nom_rcs}: {rcs.get_repr()}")
|
||||
else:
|
||||
pe_affichage.pe_print(f" > RCRCF {nom_rcs}: <vide> !!! ")
|
||||
|
||||
def get_rcs_etudiant(
|
||||
semestres: dict[int:FormSemestre], formsemestre_final: FormSemestre, nom_rcs: str
|
||||
|
@ -145,7 +145,7 @@ class RCSTag(TableTag):
|
||||
notes_dfs = {}
|
||||
coeffs_dfs = {}
|
||||
|
||||
for sxtag_id, sxtag in sxstags_ids.item():
|
||||
for sxtag_id, sxtag in self.sxstags.items():
|
||||
# Partant d'un dataframe vierge
|
||||
notes_df = pd.DataFrame(np.nan, index=etudids, columns=competences_sorted)
|
||||
coeffs_df = pd.DataFrame(np.nan, index=etudids, columns=competences_sorted)
|
||||
@ -210,8 +210,8 @@ class RCSTag(TableTag):
|
||||
def do_complist(self):
|
||||
"""Synthétise les compétences à partir des Sxtags aggrégés"""
|
||||
competences = []
|
||||
for sxtag_id, sxtag in self.sxstags:
|
||||
comp = sxtag.moyennes_tags["but"].competences
|
||||
for sxtag_id, sxtag in self.sxstags.items():
|
||||
comp = list(sxtag.moyennes_tags["but"].matrice_notes.columns)
|
||||
competences.extend(comp)
|
||||
return sorted(set(competences))
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user