From f09d9bb3fcc7c9e21c4169130cac4a5e753a530d Mon Sep 17 00:00:00 2001 From: Emmanuel Viennet Date: Thu, 14 Dec 2023 21:55:46 +0100 Subject: [PATCH] =?UTF-8?q?R=C3=A9sume=20affichage=20dates=20dans=20tablea?= =?UTF-8?q?ux=20assiduit=C3=A9s=20HTML=20pour=20meilleure=20lisibilit?= =?UTF-8?q?=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/tables/liste_assiduites.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/tables/liste_assiduites.py b/app/tables/liste_assiduites.py index 93675a77..e39e9813 100644 --- a/app/tables/liste_assiduites.py +++ b/app/tables/liste_assiduites.py @@ -228,6 +228,7 @@ class RowAssiJusti(tb.Row): ) def ajouter_colonnes(self, lien_redirection: str = None): + "Ajoute colonnes actions, étudiant, type, dates..." # Ajout colonne actions if self.table.options.show_actions: self._actions() @@ -241,10 +242,15 @@ class RowAssiJusti(tb.Row): self._type() # 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( "date_debut", "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"]}, raw_content=self.ligne["date_debut"], column_classes={"date", "date-debut"}, @@ -253,8 +259,10 @@ class RowAssiJusti(tb.Row): self.add_cell( "date_fin", "Date de fin", - self.ligne["date_fin"].strftime("%d/%m/%y à %H:%M"), - raw_content=self.ligne["date_fin"], + self.ligne["date_fin"].strftime("%d/%m/%y") + 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"]}, column_classes={"date", "date-fin"}, )