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,45 +543,56 @@ 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 = ""
if isinstance(mod, Module): if isinstance(mod, Module):
titre = mod.titre titre = mod.titre
elif isinstance(mod, str): elif isinstance(mod, str):
titre = mod titre = mod
else: else:
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",
self.add_cell( code,
"titre_module", data={"order": code},
"Titre Module", only_excel=True,
titre, )
data={"order": titre}, self.add_cell(
) "titre_module",
else: "Titre Module",
mod: Module = assi.get_module(True) titre,
self.add_cell( data={"order": titre},
"module", only_excel=True,
"Module", )
mod,
data={"order": mod}, mod: Module = assi.get_module(True)
) self.add_cell(
"module",
"Module",
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",
self.add_cell( "",
"titre_module", data={"order": ""},
"Titre Module", only_excel=True,
"", )
data={"order": ""}, self.add_cell(
) "titre_module",
"Titre Module",
"",
data={"order": ""},
only_excel=True,
)
def _utilisateur(self) -> None: def _utilisateur(self) -> None:
utilisateur: User = ( utilisateur: User = (