Plus de gratuit pour le wifi

darcs-hash:20051002191528-d1718-df4af1ce9350e8b985d9f9f4f0c086c04e3d7166.gz
This commit is contained in:
bernat 2005-10-02 21:15:28 +02:00
parent da9b6f7900
commit c946436536

View file

@ -531,24 +531,18 @@ class crans_ldap :
except : pass
elif champ == 'paiement' and expr == 'ok' :
# Paiement donnant droit à une connexion maintenant ?
# Deux cas :
# - classique : résident sur le campus, il doit avoir payé pour
# il doit avoir payé pour
# l'année en cours ou pour l'année précédente
# si on est en septembre
# - wifi : résident extérieur, mêmes conditions ou alors il a
# adhéré depuis moins d'une semaine (gratuité)
#
# Dans tous les cas, pour un adhérent, le paiement est considéré non ok
# s'il n'a pas fourni sa carte d'etudiant alors que l'on est desormais
# en periode de bloquage definifif (cf config.py).
#
# Cas wifi
elwifi = "(&(chbre=EXT)(|%s))" % ("(historique=%s * : inscription)"*4) % tuple(map(lambda i: time.strftime(date_format.split(" ")[0],time.localtime(time.time()-60*60*24*i)),[0,1,2,3]))
if localtime()[1] == 9 :
# Pour septembre paiement année précédente ok
el = "(|(paiement=%s)(paiement=%s)%s)" % (int(ann_scol), int(ann_scol)-1, elwifi)
el = "(|(paiement=%s)(paiement=%s))" % (int(ann_scol), int(ann_scol)-1)
else :
el = "(|(paiement=%s)%s)" % (int(ann_scol), elwifi)
el = "(paiement=%s)" % (int(ann_scol),)
# Doit-on bloquer en cas de manque de la carte d'etudiant ?
if config.bl_carte_et_definitif:
el = "(&(|(carteEtudiant=%s)(objectClass=club))%s)" % (int(ann_scol), el)