Résume affichage dates dans tableaux assiduités HTML pour meilleure lisibilité

This commit is contained in:
Emmanuel Viennet 2023-12-14 21:55:46 +01:00
parent dfe1faa078
commit f09d9bb3fc

View File

@ -228,6 +228,7 @@ class RowAssiJusti(tb.Row):
) )
def ajouter_colonnes(self, lien_redirection: str = None): def ajouter_colonnes(self, lien_redirection: str = None):
"Ajoute colonnes actions, étudiant, type, dates..."
# Ajout colonne actions # Ajout colonne actions
if self.table.options.show_actions: if self.table.options.show_actions:
self._actions() self._actions()
@ -241,10 +242,15 @@ class RowAssiJusti(tb.Row):
self._type() self._type()
# Date de début # Date de début
multi_days = self.ligne["date_debut"].date() != self.ligne["date_fin"].date()
# En excel, on export les "vraes dates".
# En HTML, on écrit en français (on laisse les dates pour le tri)
self.add_cell( self.add_cell(
"date_debut", "date_debut",
"Date de début", "Date de début",
self.ligne["date_debut"].strftime("%d/%m/%y à %H:%M"), self.ligne["date_debut"].strftime("%d/%m/%y")
if multi_days
else self.ligne["date_debut"].strftime("%d/%m/%y de %H:%M"),
data={"order": self.ligne["date_debut"]}, data={"order": self.ligne["date_debut"]},
raw_content=self.ligne["date_debut"], raw_content=self.ligne["date_debut"],
column_classes={"date", "date-debut"}, column_classes={"date", "date-debut"},
@ -253,8 +259,10 @@ class RowAssiJusti(tb.Row):
self.add_cell( self.add_cell(
"date_fin", "date_fin",
"Date de fin", "Date de fin",
self.ligne["date_fin"].strftime("%d/%m/%y à %H:%M"), self.ligne["date_fin"].strftime("%d/%m/%y")
raw_content=self.ligne["date_fin"], if multi_days
else self.ligne["date_fin"].strftime("à %H:%M"),
raw_content=self.ligne["date_fin"], # Pour excel
data={"order": self.ligne["date_fin"]}, data={"order": self.ligne["date_fin"]},
column_classes={"date", "date-fin"}, column_classes={"date", "date-fin"},
) )