diff --git a/app/pe/moys/pe_tabletags.py b/app/pe/moys/pe_tabletags.py index d726a1493..6c5ecbe4d 100644 --- a/app/pe/moys/pe_tabletags.py +++ b/app/pe/moys/pe_tabletags.py @@ -106,9 +106,6 @@ class TableTag(object): Returns: Le dataframe complet de synthèse """ - if not self.is_significatif(): - return None - # Les tags visés tags_tries = self.get_all_significant_tags() if not tags_cibles: @@ -123,6 +120,9 @@ class TableTag(object): else: df = pd.DataFrame(index=self.etudids) + if not self.is_significatif(): + return df + # Ajout des données par tags for tag in tags_cibles: if tag in self.moyennes_tags: diff --git a/app/pe/pe_jury.py b/app/pe/pe_jury.py index 3881615b3..1562aafa8 100644 --- a/app/pe/pe_jury.py +++ b/app/pe/pe_jury.py @@ -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) """ - 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() self.diplome = diplome "L'année du diplome" @@ -151,7 +162,11 @@ class JuryPE(object): self._gen_xls_synthese_jury_par_tag(zipfile) self._gen_html_synthese_par_etudiant(zipfile) 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 self._add_log_to_zip(zipfile) @@ -222,14 +237,15 @@ class JuryPE(object): ) as writer: onglets = [] for res_sem_tag in self.ressembuttags.values(): - onglet = res_sem_tag.get_repr(verbose=True) - onglet = onglet.replace("Semestre ", "S") - onglets += ["📊" + onglet] - df = res_sem_tag.to_df() - # Conversion colonnes en multiindex - df = convert_colonnes_to_multiindex(df) - # écriture dans l'onglet - df.to_excel(writer, onglet, index=True, header=True) + if res_sem_tag.is_significatif(): + onglet = res_sem_tag.get_repr(verbose=True) + onglet = onglet.replace("Semestre ", "S") + onglets += ["📊" + onglet] + df = res_sem_tag.to_df() + # Conversion colonnes en multiindex + df = convert_colonnes_to_multiindex(df) + # écriture dans l'onglet + df.to_excel(writer, onglet, index=True, header=True) pe_affichage.pe_print( f"--> Export excel de {', '.join(onglets)}", info=True )