forked from ScoDoc/DocScoDoc
lustrage (blak & pylint) ; test sur autres export excel: ok
This commit is contained in:
parent
ccd1a0daba
commit
bb47e89e97
@ -367,9 +367,7 @@ def get_bilanParTag(donnees_etudiant, groupe="groupe"):
|
|||||||
code_latex += "\\hline \n"
|
code_latex += "\\hline \n"
|
||||||
for (i, ligne_val) in enumerate(valeurs["note"]):
|
for (i, ligne_val) in enumerate(valeurs["note"]):
|
||||||
titre = lignes[i] # règle le pb d'encodage
|
titre = lignes[i] # règle le pb d'encodage
|
||||||
code_latex += (
|
code_latex += "\\textbf{" + titre + "} & " + " & ".join(ligne_val) + "\\\\ \n"
|
||||||
"\\textbf{" + titre + "} & " + " & ".join(ligne_val) + "\\\\ \n"
|
|
||||||
)
|
|
||||||
code_latex += (
|
code_latex += (
|
||||||
" & "
|
" & "
|
||||||
+ " & ".join(
|
+ " & ".join(
|
||||||
@ -397,12 +395,16 @@ def get_avis_poursuite_par_etudiant(
|
|||||||
nom = jury.syntheseJury[etudid]["nom"].replace(" ", "-")
|
nom = jury.syntheseJury[etudid]["nom"].replace(" ", "-")
|
||||||
prenom = jury.syntheseJury[etudid]["prenom"].replace(" ", "-")
|
prenom = jury.syntheseJury[etudid]["prenom"].replace(" ", "-")
|
||||||
|
|
||||||
nom_fichier = scu.sanitize_filename("avis_poursuite_%s_%s_%s" % (nom, prenom, etudid))
|
nom_fichier = scu.sanitize_filename(
|
||||||
|
"avis_poursuite_%s_%s_%s" % (nom, prenom, etudid)
|
||||||
|
)
|
||||||
if pe_tools.PE_DEBUG:
|
if pe_tools.PE_DEBUG:
|
||||||
pe_tools.pe_print("fichier latex =" + nom_fichier, type(nom_fichier))
|
pe_tools.pe_print("fichier latex =" + nom_fichier, type(nom_fichier))
|
||||||
|
|
||||||
# Entete (commentaire)
|
# Entete (commentaire)
|
||||||
contenu_latex = "%% ---- Etudiant: " + civilite_str + " " + nom + " " + prenom + "\n"
|
contenu_latex = (
|
||||||
|
"%% ---- Etudiant: " + civilite_str + " " + nom + " " + prenom + "\n"
|
||||||
|
)
|
||||||
|
|
||||||
# les annnotations
|
# les annnotations
|
||||||
annotationPE = get_annotation_PE(etudid, tag_annotation_pe=tag_annotation_pe)
|
annotationPE = get_annotation_PE(etudid, tag_annotation_pe=tag_annotation_pe)
|
||||||
|
@ -946,7 +946,7 @@ class JuryPE(object):
|
|||||||
return list(taglist)
|
return list(taglist)
|
||||||
|
|
||||||
def get_allTagInSyntheseJury(self):
|
def get_allTagInSyntheseJury(self):
|
||||||
"""Extrait tous les tags du dictionnaire syntheseJury trié par ordre alphabétique. [] si aucun tag """
|
"""Extrait tous les tags du dictionnaire syntheseJury trié par ordre alphabétique. [] si aucun tag"""
|
||||||
allTags = set()
|
allTags = set()
|
||||||
for nom in JuryPE.PARCOURS.keys():
|
for nom in JuryPE.PARCOURS.keys():
|
||||||
allTags = allTags.union(set(self.get_allTagForAggregat(nom)))
|
allTags = allTags.union(set(self.get_allTagForAggregat(nom)))
|
||||||
|
@ -53,6 +53,8 @@ if not PE_DEBUG:
|
|||||||
def pe_print(*a, **kw):
|
def pe_print(*a, **kw):
|
||||||
# kw is ignored. log always add a newline
|
# kw is ignored. log always add a newline
|
||||||
log(" ".join(a))
|
log(" ".join(a))
|
||||||
|
|
||||||
|
|
||||||
else:
|
else:
|
||||||
pe_print = print # print function
|
pe_print = print # print function
|
||||||
|
|
||||||
@ -176,9 +178,10 @@ def add_refs_to_register(register, directory):
|
|||||||
"""
|
"""
|
||||||
length = len(directory)
|
length = len(directory)
|
||||||
for pathname in list_directory_filenames(directory):
|
for pathname in list_directory_filenames(directory):
|
||||||
filename = pathname[length+1:]
|
filename = pathname[length + 1 :]
|
||||||
register[filename] = pathname
|
register[filename] = pathname
|
||||||
|
|
||||||
|
|
||||||
def add_pe_stuff_to_zip(zipfile, ziproot):
|
def add_pe_stuff_to_zip(zipfile, ziproot):
|
||||||
"""Add auxiliary files to (already opened) zip
|
"""Add auxiliary files to (already opened) zip
|
||||||
Put all local files found under config/doc_poursuites_etudes/local
|
Put all local files found under config/doc_poursuites_etudes/local
|
||||||
|
@ -117,11 +117,15 @@ def pe_view_sem_recap(
|
|||||||
footer_latex = footer_tmpl_file.read()
|
footer_latex = footer_tmpl_file.read()
|
||||||
footer_latex = footer_latex
|
footer_latex = footer_latex
|
||||||
else:
|
else:
|
||||||
footer_latex = pe_avislatex.get_code_latex_from_scodoc_preference(formsemestre_id, champ="pe_avis_latex_footer")
|
footer_latex = pe_avislatex.get_code_latex_from_scodoc_preference(
|
||||||
|
formsemestre_id, champ="pe_avis_latex_footer"
|
||||||
|
)
|
||||||
footer_latex = footer_latex.strip()
|
footer_latex = footer_latex.strip()
|
||||||
if not footer_latex:
|
if not footer_latex:
|
||||||
# pas de preference pour le footer: utilise fichier du serveur
|
# pas de preference pour le footer: utilise fichier du serveur
|
||||||
footer_latex = pe_avislatex.get_templates_from_distrib("footer") # fallback: footer vides
|
footer_latex = pe_avislatex.get_templates_from_distrib(
|
||||||
|
"footer"
|
||||||
|
) # fallback: footer vides
|
||||||
|
|
||||||
tag_annotation_pe = pe_avislatex.get_code_latex_from_scodoc_preference(
|
tag_annotation_pe = pe_avislatex.get_code_latex_from_scodoc_preference(
|
||||||
formsemestre_id, champ="pe_tag_annotation_avis_latex"
|
formsemestre_id, champ="pe_tag_annotation_avis_latex"
|
||||||
@ -130,7 +134,9 @@ def pe_view_sem_recap(
|
|||||||
# Ajout des annotations PE dans un fichier excel
|
# Ajout des annotations PE dans un fichier excel
|
||||||
sT = pe_avislatex.table_syntheseAnnotationPE(jury.syntheseJury, tag_annotation_pe)
|
sT = pe_avislatex.table_syntheseAnnotationPE(jury.syntheseJury, tag_annotation_pe)
|
||||||
if sT:
|
if sT:
|
||||||
jury.add_file_to_zip(jury.NOM_EXPORT_ZIP + "_annotationsPE" + scu.XLSX_SUFFIX, sT.excel())
|
jury.add_file_to_zip(
|
||||||
|
jury.NOM_EXPORT_ZIP + "_annotationsPE" + scu.XLSX_SUFFIX, sT.excel()
|
||||||
|
)
|
||||||
|
|
||||||
latex_pages = {} # Dictionnaire de la forme nom_fichier => contenu_latex
|
latex_pages = {} # Dictionnaire de la forme nom_fichier => contenu_latex
|
||||||
for etudid in etudids:
|
for etudid in etudids:
|
||||||
@ -146,7 +152,9 @@ def pe_view_sem_recap(
|
|||||||
latex_pages[nom_fichier] = contenu_latex # Sauvegarde dans un dico
|
latex_pages[nom_fichier] = contenu_latex # Sauvegarde dans un dico
|
||||||
|
|
||||||
# Nouvelle version : 1 fichier par étudiant avec 1 fichier appelant créée ci-dessous
|
# Nouvelle version : 1 fichier par étudiant avec 1 fichier appelant créée ci-dessous
|
||||||
doc_latex = "\n% -----\n".join(["\\include{" + nom + "}" for nom in sorted(latex_pages.keys())])
|
doc_latex = "\n% -----\n".join(
|
||||||
|
["\\include{" + nom + "}" for nom in sorted(latex_pages.keys())]
|
||||||
|
)
|
||||||
jury.add_file_to_zip("avis/avis_poursuite.tex", doc_latex)
|
jury.add_file_to_zip("avis/avis_poursuite.tex", doc_latex)
|
||||||
|
|
||||||
# Ajoute image, LaTeX class file(s) and modeles
|
# Ajoute image, LaTeX class file(s) and modeles
|
||||||
|
Loading…
Reference in New Issue
Block a user