From b61e87223e47480dbd90a651c693f6612e820fb7 Mon Sep 17 00:00:00 2001 From: bernat Date: Sat, 27 Nov 2004 10:06:11 +0100 Subject: [PATCH] paiement=ok prend en compte l'absence de carte d'etudiant. darcs-hash:20041127090611-d1718-66ea707f420d92edfe269e2a814fdde01dd0b3ce.gz --- gestion/ldap_crans.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index e8c5a949..2781827d 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -458,6 +458,11 @@ class crans_ldap : # 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 : @@ -465,6 +470,9 @@ class crans_ldap : el = "(|(paiement=%s)(paiement=%s)%s)" % (int(ann_scol), int(ann_scol)-1, elwifi) else : el = "(|(paiement=%s)%s)" % (int(ann_scol), elwifi) + # 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) else : # Cas général el = '(%s=%s)' % (champ, expr)