From e46d1fe338c6329825196116ba9105b36755466c Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Sat, 15 Aug 2015 01:00:33 +0200 Subject: [PATCH] ajoute fin_connexion/adhesion_*datetime* MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Parce que c'est plus facile à manipuler dans les templates. --- objets.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/objets.py b/objets.py index eea54ab..9d01651 100644 --- a/objets.py +++ b/objets.py @@ -1012,6 +1012,12 @@ class proprio(CransLdapObject): """Retourne la date de fin d'adhésion""" return max([float(facture.get('finAdhesion', [crans_utils.from_generalized_time_format(attributs.finAdhesion.default)])[0]) for facture in self.factures(refresh=True, mode="ro") if facture.get('controle', [''])[0] != u"FALSE" and facture.get('recuPaiement', [''])[0] != ''] + [0.0]) + def fin_connexion_datetime(self): + return datetime.datetime.fromtimestamp(self.fin_connexion()) + + def fin_adhesion_datetime(self): + return datetime.datetime.fromtimestamp(self.fin_adhesion()) + def fin_connexion(self): """Retourne la date de fin de connexion""" return max([float(facture.get('finConnexion', [crans_utils.from_generalized_time_format(attributs.finConnexion.default)])[0]) for facture in self.factures(refresh=True, mode="ro") if facture.get('controle', [''])[0] != u"FALSE" and facture.get('recuPaiement', [''])[0] != ''] + [0.0])