diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index b7ae6de4..b81a34c5 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -1254,16 +1254,9 @@ class BaseClasseCrans(CransLdap): 'debutConnexion', 'finConnexion', 'debutAdhesion', 'finAdhesion']: if champ in self.modifs: - if champ == 'controle': - # Ce n'est pas pareil que self._init_data.get('controle', ['']) - # qui peut renvoyer une liste vide (petite erreur de choix - # dans la première implémentation de controle) - ancien = (self._init_data.get('controle') or [''])[0] - nouveau = (self._data.get('controle') or [''])[0] - else: - # Là, on bosse directement sur les listes renvoyées par get - ancien = self._init_data.get(champ, []) - nouveau = self._data.get(champ, []) + # Là, on bosse directement sur les listes renvoyées par get + ancien = self._init_data.get(champ, []) + nouveau = self._data.get(champ, []) # On établit le diff diff = ''.join([ '+%s' % decode(d) for d in nouveau if d not in ancien ])