forked from ScoDoc/ScoDoc
Update opolka/ScoDoc from ScoDoc/ScoDoc #2
@ -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:
|
||||||
|
@ -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
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user