From 40faab44be4ed4e95e744f18efbaddf2c33f4253 Mon Sep 17 00:00:00 2001 From: bernat Date: Tue, 12 Oct 2004 16:38:43 +0200 Subject: [PATCH] Pour le wifi : grande promo, on n'est pas oblig de payer les 4 premiers jours suivant l'inscription (le temps de tester) darcs-hash:20041012143843-d1718-c43d5b0f7f0a40b8d7808c520dc42672fdf68a39.gz --- gestion/ldap_crans.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index d7f7d32d..b1eb86a8 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -451,11 +451,19 @@ class crans_ldap : except : return '' 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 + # 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é) + # 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 : - # Pourseptembre paiement année précédente ok - el = "(|(paiement=%s)(paiement=%s))" % (int(ann_scol),int(ann_scol)-1) + # Pour septembre paiement année précédente ok + el = "(|(paiement=%s)(paiement=%s)%s)" % (int(ann_scol), int(ann_scol)-1, elwifi) else : - el = "(paiement=%s)" % (int(ann_scol)) + el = "(|(paiement=%s)%s)" % (int(ann_scol), elwifi) else : # Cas général el = '(%s=%s)' % (champ, expr)