1
0
forked from ScoDoc/ScoDoc

Corrige bug ressemtagbut sans notes

This commit is contained in:
Cléo Baras 2024-02-28 10:36:27 +01:00
parent 5fc1800f70
commit e675064cae
2 changed files with 29 additions and 13 deletions

View File

@ -106,9 +106,6 @@ class TableTag(object):
Returns: Returns:
Le dataframe complet de synthèse Le dataframe complet de synthèse
""" """
if not self.is_significatif():
return None
# Les tags visés # Les tags visés
tags_tries = self.get_all_significant_tags() tags_tries = self.get_all_significant_tags()
if not tags_cibles: if not tags_cibles:
@ -123,6 +120,9 @@ class TableTag(object):
else: else:
df = pd.DataFrame(index=self.etudids) df = pd.DataFrame(index=self.etudids)
if not self.is_significatif():
return df
# Ajout des données par tags # Ajout des données par tags
for tag in tags_cibles: for tag in tags_cibles:
if tag in self.moyennes_tags: if tag in self.moyennes_tags:

View File

@ -90,7 +90,18 @@ class JuryPE(object):
diplome : l'année d'obtention du diplome BUT et du jury de PE (généralement février XXXX) diplome : l'année d'obtention du diplome BUT et du jury de PE (généralement février XXXX)
""" """
def __init__(self, diplome: int, formsemestre_id_base, options=None): def __init__(
self,
diplome: int,
formsemestre_id_base,
options={
"moyennes_tags": True,
"moyennes_ue_res_sae": True,
"moyennes_ues_rcues": True,
"min_max_moy": False,
"publipostage": False,
},
):
pe_affichage.pe_start_log() pe_affichage.pe_start_log()
self.diplome = diplome self.diplome = diplome
"L'année du diplome" "L'année du diplome"
@ -151,7 +162,11 @@ class JuryPE(object):
self._gen_xls_synthese_jury_par_tag(zipfile) self._gen_xls_synthese_jury_par_tag(zipfile)
self._gen_html_synthese_par_etudiant(zipfile) self._gen_html_synthese_par_etudiant(zipfile)
except Exception as e: except Exception as e:
raise e if pe_affichage.PE_DEBUG == True:
raise e
else:
pe_affichage.pe_print(str(e))
# raise e
# et le log # et le log
self._add_log_to_zip(zipfile) self._add_log_to_zip(zipfile)
@ -222,14 +237,15 @@ class JuryPE(object):
) as writer: ) as writer:
onglets = [] onglets = []
for res_sem_tag in self.ressembuttags.values(): for res_sem_tag in self.ressembuttags.values():
onglet = res_sem_tag.get_repr(verbose=True) if res_sem_tag.is_significatif():
onglet = onglet.replace("Semestre ", "S") onglet = res_sem_tag.get_repr(verbose=True)
onglets += ["📊" + onglet] onglet = onglet.replace("Semestre ", "S")
df = res_sem_tag.to_df() onglets += ["📊" + onglet]
# Conversion colonnes en multiindex df = res_sem_tag.to_df()
df = convert_colonnes_to_multiindex(df) # Conversion colonnes en multiindex
# écriture dans l'onglet df = convert_colonnes_to_multiindex(df)
df.to_excel(writer, onglet, index=True, header=True) # écriture dans l'onglet
df.to_excel(writer, onglet, index=True, header=True)
pe_affichage.pe_print( pe_affichage.pe_print(
f"--> Export excel de {', '.join(onglets)}", info=True f"--> Export excel de {', '.join(onglets)}", info=True
) )