From 0366876368cc57f24de284850832f467941e900f Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Mon, 24 Nov 2014 16:18:37 +0100 Subject: [PATCH] [gest_crans_lc] carte_ok -> adherent["carteEtudiant"] MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Parce que ça n'est pas la sémantique de carte_ok que de savoir si la case carte étudiant est coché et que c'est ce qu'on veux. Pour info, carte_ok() retourne True si pas de blacklist carte (ie carte donné ou periode transitoire ou sursis carte) --- gestion/gest_crans_lc.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gestion/gest_crans_lc.py b/gestion/gest_crans_lc.py index d27b49ec..78e27ab8 100755 --- a/gestion/gest_crans_lc.py +++ b/gestion/gest_crans_lc.py @@ -1993,7 +1993,7 @@ les valeurs valident sont : a = attributs choices = [] if self.has_right(a.tresorier, adherent) or not adherent.carte_controle(): - choices.append((a.carteEtudiant.ldap_name, "Carte étudiant présentée", 1 if adherent.carte_ok() or values.get(a.carteEtudiant.ldap_name, False) else 0)) + choices.append((a.carteEtudiant.ldap_name, "Carte étudiant présentée", 1 if adherent[a.carteEtudiant.ldap_name] or values.get(a.carteEtudiant.ldap_name, False) else 0)) if self.has_right(a.tresorier, adherent): choices.append(("controleCarte", "La carte a-t-elle été controlée", 1 if adherent.carte_controle() or values.get("controleCarte", False) else 0)) @@ -2030,9 +2030,9 @@ les valeurs valident sont : if not adherent["controle"][0]: adherent["controle"] = [] # Si la carte n'est pas validé ou qu'on est trésorier, on sauvegarde les changements - if values[a.carteEtudiant.ldap_name] and not adherent.carte_ok() and (not adherent.carte_controle() or self.has_right(a.tresorier, adherent)): + if values[a.carteEtudiant.ldap_name] and not adherent[a.carteEtudiant.ldap_name] and (not adherent.carte_controle() or self.has_right(a.tresorier, adherent)): adherent[a.carteEtudiant.ldap_name] = u"TRUE" - elif not values[a.carteEtudiant.ldap_name] and adherent.carte_ok() and (not adherent.carte_controle() or self.has_right(a.tresorier, adherent)): + elif not values[a.carteEtudiant.ldap_name] and adherent[a.carteEtudiant.ldap_name] and (not adherent.carte_controle() or self.has_right(a.tresorier, adherent)): adherent[a.carteEtudiant.ldap_name] = [] if adherent["controle"]: adherent["controle"]=unicode(adherent["controle"][0]).replace('c','')