[scodoc-devel] [SVN] Scolar : [1749] Fix: evaluations sans heures

eviennet at lipn.univ-paris13.fr eviennet at lipn.univ-paris13.fr
Lun 8 Jan 10:19:44 CET 2018


Une pièce jointe HTML a été nettoyée...
URL: https://listes.univ-paris13.fr/pipermail/scodoc-devel/attachments/20180108/5c1c37f6/attachment.htm 
-------------- section suivante --------------
Modified: branches/ScoDoc7/ZNotes.py
===================================================================
--- branches/ScoDoc7/ZNotes.py	2017-12-30 17:22:47 UTC (rev 1748)
+++ branches/ScoDoc7/ZNotes.py	2018-01-08 09:19:44 UTC (rev 1749)
@@ -5,7 +5,7 @@
 #
 # Gestion scolarite IUT
 #
-# Copyright (c) 2001 - 2017 Emmanuel Viennet.  All rights reserved.
+# Copyright (c) 2001 - 2018 Emmanuel Viennet.  All rights reserved.
 #
 # This program is free software; you can redistribute it and/or modify
 # it under the terms of the GNU General Public License as published by
@@ -1782,7 +1782,7 @@
                              'publish_incomplete' : str,
                              'numero' : int_null_is_zero,
                              },
-        input_formators  = { 'jour' : DateDMYtoISO,
+         input_formators  = { 'jour' : DateDMYtoISO,
                              'heure_debut' : TimetoISO8601, # converti par do_evaluation_list
                              'heure_fin'   : TimetoISO8601, # converti par do_evaluation_list
                              'visibulletin': int,
@@ -1956,8 +1956,8 @@
         evals = self._evaluationEditor.list(cnx, args, sortkey=sortkey)
         # calcule duree (chaine de car.) de chaque evaluation et ajoute jouriso, matin, apresmidi
         for e in evals:
-            heure_debut_dt = e['heure_debut']
-            heure_fin_dt = e['heure_fin']
+            heure_debut_dt = e['heure_debut'] or datetime.time(8,00) # au cas ou pas d'heure (note externe?)
+            heure_fin_dt = e['heure_fin'] or datetime.time(8,00)
             e['heure_debut'] = TimefromISO8601(e['heure_debut'])
             e['heure_fin'] = TimefromISO8601(e['heure_fin'])
             e['jouriso'] = DateDMYtoISO(e['jour'])


Plus d'informations sur la liste de diffusion scodoc-devel