diff --git a/gestion/gest_crans.py b/gestion/gest_crans.py index 8588d692..0cc4028b 100755 --- a/gestion/gest_crans.py +++ b/gestion/gest_crans.py @@ -650,13 +650,13 @@ def set_actif(adher): Définition de l'état d'activité du compte. """ # Initialisation des différentes checkbox - inactif = on_off("0" in adher.active()) + inactif = on_off(adher.active() == False) # Construction de la boîte de dialogue texte = [] checklist = [] - if state: + if inactif: checklist.append(u'"1" "Compte mail/serveur désactivé" "%s"' % (inactif)) # Il y a qqch de modifiable, on construit la checklist diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 79d92340..77e3a1cd 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -2458,13 +2458,13 @@ class Adherent(BaseProprietaire): if self.compte() == '': raise EnvironmentError("Can't deactivate non-existing account") if status == None: - return not (self._data.get("setExpire", [""])[0] == "0") + return not (self._data.get("shadowExpire", [""])[0] == "0") elif status == False: - self._set('setExpire', ["0"]) + self._set('shadowExpire', ["0"]) else: - self._set('setExpire', []) + self._set('shadowExpire', []) - return not (self._data.get("setExpire", [""])[0] == "0") + return not (self._data.get("shadowExpire", [""])[0] == "0") def canonical_alias(self, new=None): """ Retourne ou défini l'alias canonique"""