Nettoyage des restes de paiement par année scolaire
Ça fait plus d'un an qu'on est passés aux factures avec generalizedTimeFormat
This commit is contained in:
parent
af0e971764
commit
baf79bdda7
13 changed files with 498 additions and 220 deletions
|
@ -134,7 +134,6 @@ droits_vieux = [u'Nounou', u'Bureau']
|
|||
### Variables internes diverses
|
||||
#isadm = user_tests.isadm()
|
||||
#isdeconnecteur = user_tests.isdeconnecteur()
|
||||
ann_scol = config.ann_scol
|
||||
#script_utilisateur = user_tests.getuser()
|
||||
script_utilisateur = cur_user
|
||||
|
||||
|
@ -159,12 +158,15 @@ def tz(thetz):
|
|||
else:
|
||||
return "%s%04d" % ("+"*(thetz < 0) + "-"*(thetz > 0), abstz)
|
||||
|
||||
def generalizedTimeFormat(stamp):
|
||||
def generalizedTimeFormat(stamp=None):
|
||||
"""Converts a timestamp (local) in a generalized time format
|
||||
for LDAP
|
||||
|
||||
"""
|
||||
|
||||
if stamp is None:
|
||||
stamp = time.time()
|
||||
|
||||
return "%s%s" % (time.strftime("%Y%m%d%H%M%S", time.localtime(stamp)), tz(time.altzone/3600))
|
||||
|
||||
def fromGeneralizedTimeFormat(gtf):
|
||||
|
@ -833,9 +835,13 @@ class CransLdap:
|
|||
# définifif (cf config.py).
|
||||
if config.periode_transitoire:
|
||||
# Pour la période transitoire année précédente ok
|
||||
el = "(|(paiement=%d)(paiement=%d)(finAdhesion>=%s))" % (config.ann_scol, config.ann_scol-1, generalizedTimeFormat(time.time()))
|
||||
el = "(&(finAdhesion>=%(fin)s)(finConnexion>=%(fin)s))" % {
|
||||
'fin': config.gtf_debut_periode_transitoire,
|
||||
}
|
||||
else:
|
||||
el = "(|(paiement=%s)(finAdhesion>=%s))" % (config.ann_scol, generalizedTimeFormat(time.time()))
|
||||
el = "(&(finAdhesion>=%(fin)s)(finConnexion>=%(fin)s))" % {
|
||||
'fin': generalizedTimeFormat(),
|
||||
}
|
||||
# Doit-on bloquer en cas de manque de la carte d'etudiant ?
|
||||
# (si période transitoire on ne bloque dans aucun cas)
|
||||
elif champ[1:] == 'blacklist':
|
||||
|
@ -1062,9 +1068,6 @@ class BaseClasseCrans(CransLdap):
|
|||
def connexion(self, update=False, f=None):
|
||||
return 0.0
|
||||
|
||||
def sursis_carte(self):
|
||||
return False
|
||||
|
||||
def chbre(self, new=None):
|
||||
return "????"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue