Assiduité : fix bug affichage tableaux (colonnes visibles hors d'excel)

This commit is contained in:
Iziram 2024-06-27 18:44:39 +02:00
parent 7666821fa6
commit 51e36cdff0

View File

@ -497,8 +497,7 @@ class RowAssiJusti(tb.Row):
} }
) )
# Ajout de l'étudid dans la version excel # Ajout de l'étudid dans la version excel
if self.table.no_pagination: self.add_cell("etudid", "Etudid", etud.id, only_excel=True)
self.add_cell("etudid", "Etudid", etud.id)
# Ajout des informations de l'étudiant # Ajout des informations de l'étudiant
@ -544,7 +543,7 @@ class RowAssiJusti(tb.Row):
if self.table.options.show_module: if self.table.options.show_module:
if self.ligne["type"] == "assiduite": if self.ligne["type"] == "assiduite":
assi: Assiduite = Assiduite.query.get(self.ligne["obj_id"]) assi: Assiduite = Assiduite.query.get(self.ligne["obj_id"])
if self.table.no_pagination: # Gestion des colonnes concernant le module
mod: Module = assi.get_module(False) mod: Module = assi.get_module(False)
code = mod.code if isinstance(mod, Module) else "" code = mod.code if isinstance(mod, Module) else ""
titre = "" titre = ""
@ -556,32 +555,43 @@ class RowAssiJusti(tb.Row):
titre = "Non Spécifié" titre = "Non Spécifié"
self.add_cell( self.add_cell(
"code_module", "Code Module", code, data={"order": code} "code_module",
"Code Module",
code,
data={"order": code},
only_excel=True,
) )
self.add_cell( self.add_cell(
"titre_module", "titre_module",
"Titre Module", "Titre Module",
titre, titre,
data={"order": titre}, data={"order": titre},
only_excel=True,
) )
else:
mod: Module = assi.get_module(True) mod: Module = assi.get_module(True)
self.add_cell( self.add_cell(
"module", "module",
"Module", "Module",
mod, mod,
data={"order": mod}, data={"order": mod},
no_excel=True,
) )
else: else:
if self.table.no_pagination: self.add_cell("module", "Module", "", data={"order": ""}, no_excel=True)
self.add_cell("module", "Module", "", data={"order": ""}) self.add_cell(
else: "code_module",
self.add_cell("code_module", "Code Module", "", data={"order": ""}) "Code Module",
"",
data={"order": ""},
only_excel=True,
)
self.add_cell( self.add_cell(
"titre_module", "titre_module",
"Titre Module", "Titre Module",
"", "",
data={"order": ""}, data={"order": ""},
only_excel=True,
) )
def _utilisateur(self) -> None: def _utilisateur(self) -> None: