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','')