Plus de sale hack sur paiement=<anne en cours> quand on est en septembre

Maintenant pour savoir si un peiement est valide pour la priode en cours il
suffira de chercher avec paiement=ok

darcs-hash:20040930224644-41617-62aecb62998fc489eb30b40fb3cb707af60ed12e.gz
This commit is contained in:
pauget 2004-10-01 00:46:44 +02:00
parent b6e6dfa2f3
commit 25e5ed6874
7 changed files with 17 additions and 14 deletions

View file

@ -404,9 +404,13 @@ class crans_ldap :
# Formatage adresse mac
try : el = '(macAddress=%s)' % format_mac(expr)
except : return ''
elif champ == 'paiement' and localtime()[1] == 9 and int(expr) == ann_scol:
# Dangereux, année de paiement
el = "(|(paiement=%s)(paiement=%s))" % (int(ann_scol),int(ann_scol)-1)
elif champ == 'paiement' and expr=='ok' :
# Paiement donnant droit à une connexion maintenant ?
if localtime()[1] == 9 :
# Pourseptembre paiement année précédente ok
el = "(|(paiement=%s)(paiement=%s))" % (int(ann_scol),int(ann_scol)-1)
else :
el = "(paiement=%s)" % (int(ann_scol))
else :
# Cas général
el = '(%s=%s)' % (champ, expr)