forked from ScoDoc/ScoDoc
Assiduité : fix bug affichage tableaux (colonnes visibles hors d'excel)
This commit is contained in:
parent
7666821fa6
commit
51e36cdff0
@ -497,8 +497,7 @@ class RowAssiJusti(tb.Row):
|
||||
}
|
||||
)
|
||||
# Ajout de l'étudid dans la version excel
|
||||
if self.table.no_pagination:
|
||||
self.add_cell("etudid", "Etudid", etud.id)
|
||||
self.add_cell("etudid", "Etudid", etud.id, only_excel=True)
|
||||
|
||||
# Ajout des informations de l'étudiant
|
||||
|
||||
@ -544,45 +543,56 @@ class RowAssiJusti(tb.Row):
|
||||
if self.table.options.show_module:
|
||||
if self.ligne["type"] == "assiduite":
|
||||
assi: Assiduite = Assiduite.query.get(self.ligne["obj_id"])
|
||||
if self.table.no_pagination:
|
||||
mod: Module = assi.get_module(False)
|
||||
code = mod.code if isinstance(mod, Module) else ""
|
||||
titre = ""
|
||||
if isinstance(mod, Module):
|
||||
titre = mod.titre
|
||||
elif isinstance(mod, str):
|
||||
titre = mod
|
||||
else:
|
||||
titre = "Non Spécifié"
|
||||
# Gestion des colonnes concernant le module
|
||||
mod: Module = assi.get_module(False)
|
||||
code = mod.code if isinstance(mod, Module) else ""
|
||||
titre = ""
|
||||
if isinstance(mod, Module):
|
||||
titre = mod.titre
|
||||
elif isinstance(mod, str):
|
||||
titre = mod
|
||||
else:
|
||||
titre = "Non Spécifié"
|
||||
|
||||
self.add_cell(
|
||||
"code_module", "Code Module", code, data={"order": code}
|
||||
)
|
||||
self.add_cell(
|
||||
"titre_module",
|
||||
"Titre Module",
|
||||
titre,
|
||||
data={"order": titre},
|
||||
)
|
||||
else:
|
||||
mod: Module = assi.get_module(True)
|
||||
self.add_cell(
|
||||
"module",
|
||||
"Module",
|
||||
mod,
|
||||
data={"order": mod},
|
||||
)
|
||||
self.add_cell(
|
||||
"code_module",
|
||||
"Code Module",
|
||||
code,
|
||||
data={"order": code},
|
||||
only_excel=True,
|
||||
)
|
||||
self.add_cell(
|
||||
"titre_module",
|
||||
"Titre Module",
|
||||
titre,
|
||||
data={"order": titre},
|
||||
only_excel=True,
|
||||
)
|
||||
|
||||
mod: Module = assi.get_module(True)
|
||||
self.add_cell(
|
||||
"module",
|
||||
"Module",
|
||||
mod,
|
||||
data={"order": mod},
|
||||
no_excel=True,
|
||||
)
|
||||
else:
|
||||
if self.table.no_pagination:
|
||||
self.add_cell("module", "Module", "", data={"order": ""})
|
||||
else:
|
||||
self.add_cell("code_module", "Code Module", "", data={"order": ""})
|
||||
self.add_cell(
|
||||
"titre_module",
|
||||
"Titre Module",
|
||||
"",
|
||||
data={"order": ""},
|
||||
)
|
||||
self.add_cell("module", "Module", "", data={"order": ""}, no_excel=True)
|
||||
self.add_cell(
|
||||
"code_module",
|
||||
"Code Module",
|
||||
"",
|
||||
data={"order": ""},
|
||||
only_excel=True,
|
||||
)
|
||||
self.add_cell(
|
||||
"titre_module",
|
||||
"Titre Module",
|
||||
"",
|
||||
data={"order": ""},
|
||||
only_excel=True,
|
||||
)
|
||||
|
||||
def _utilisateur(self) -> None:
|
||||
utilisateur: User = (
|
||||
|
Loading…
Reference in New Issue
Block a user