1
0
forked from ScoDoc/ScoDoc

début réintégration module poursuite d'études. Pb excel à régler.

This commit is contained in:
Emmanuel Viennet 2021-08-29 23:04:38 +02:00
parent 3586920809
commit 315a80b670
4 changed files with 20 additions and 7 deletions

View File

@ -487,9 +487,15 @@ class JuryPE(object):
# if PETable.AFFICHAGE_DEBUG_PE == True : pe_tools.pe_print(" derniere inscription = ", lastDateSem)
semestresDeScoDoc = sco_formsemestre.do_formsemestre_list()
semestresSuperieurs = [
sem for sem in semestresDeScoDoc if sem["semestre_id"] > sonDernierSidValide
] # Semestre de rang plus élevé que son dernier sem valide
if sonDernierSidValide is None:
# si l'étudiant n'a validé aucun semestre, les prend tous ? (à vérifier)
semestresSuperieurs = semestresDeScoDoc
else:
semestresSuperieurs = [
sem
for sem in semestresDeScoDoc
if sem["semestre_id"] > sonDernierSidValide
] # Semestre de rang plus élevé que son dernier sem valide
datesDesSemestresSuperieurs = [
pe_tagtable.conversionDate_StrToDate(sem["date_debut"])
for sem in semestresSuperieurs

View File

@ -280,8 +280,8 @@ class SemestreTag(pe_tagtable.TableTag):
modprec_id = modimpl_prec[0]["moduleimpl_id"]
moy_ue_capitalisee = get_moy_ue_from_nt(nt_prec, etudid, modprec_id)
if (
moy_ue_actuelle >= moy_ue_capitalisee
): # on prend la meilleure ue
moy_ue_capitalisee is None
) or moy_ue_actuelle >= moy_ue_capitalisee: # on prend la meilleure ue
note = self.nt.get_etud_mod_moy(
modimpl_id, etudid
) # lecture de la note

View File

@ -179,7 +179,9 @@ class TableTag(object):
# Calcule les rangs
lesMoyennesTriees = sorted(
listMoyEtCoeff, reverse=True, key=lambda col: col[0]
listMoyEtCoeff,
reverse=True,
key=lambda col: col[0] or 0, # remplace les None par des zéros
) # triées
self.rangs[tag] = notes_table.comp_ranks(lesMoyennesTriees) # les rangs

View File

@ -2357,7 +2357,12 @@ sco_publish(
sco_poursuite_dut.formsemestre_poursuite_report,
Permission.ScoView,
)
sco_publish("/pe_view_sem_recap", pe_view.pe_view_sem_recap, Permission.ScoView)
sco_publish(
"/pe_view_sem_recap",
pe_view.pe_view_sem_recap,
Permission.ScoView,
methods=["GET", "POST"],
)
sco_publish(
"/report_debouche_date", sco_debouche.report_debouche_date, Permission.ScoView
)