On adapte l'heure pour que la sanction soit bien supprime au bout de

environ 24h et pas 25h.
Le champ start est enregistre en GMT et pas en local.
time.timezone vaut -3600

darcs-hash:20060314210354-72cb0-0a692250426622bdc7bbd0413911abefdac39550.gz
This commit is contained in:
salles 2006-03-14 22:03:54 +01:00
parent 148e91fbe0
commit 4da641c898

View file

@ -153,7 +153,7 @@ def preattr(val):
def is_actif(sanction):
"""
Retourne True ou False suivant si la sanction fournie (cha-Aîne-b
Retourne True ou False suivant si la sanction fournie (chaîne
venant de blacklist) est active ou non
"""
bl = sanction.split(',')
@ -473,7 +473,7 @@ class crans_ldap:
return
keep_date=[]
for date in serv_dates[new[1:]]:
if time.time() < int(date):
if time.time() < int(date)+time.timezone:
keep_date.append(date)
if keep_date:
self.conn.modify_s(remove_dn,ldap.modlist.modifyModlist({'start': serv_dates[new[1:]]}, { 'start': keep_date }))