From 901df6f6b799adf36e53967120de50b425f5d55f Mon Sep 17 00:00:00 2001 From: bernat Date: Wed, 23 Nov 2005 12:43:09 +0100 Subject: [PATCH] La valeur initiale d'un champ n'existe pas forcment darcs-hash:20051123114309-d1718-ea1c98be0602458c96be9f514a27a516f6debe0a.gz --- gestion/ldap_crans.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 7001b49e..bd466dff 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -934,8 +934,12 @@ class base_classes_crans(crans_ldap): # On suppose que le champ apparaît forcément dans l'enregistrement for champ in ['chbre', 'nom', 'prenom', 'puissance', 'canal', 'prise', 'responsable', 'contourneGreylist']: if champ in self.modifs: + if champ not in self._init_data.keys(): + valeur_initiale = 'N/A' + else: + valeur_initiale = self._init_data[champ][0] modif[modif.index(champ)] = '%s (%s -> %s)' % (champ, - self._init_data[champ][0], + valeur_initiale, self._data[champ][0]) # Formate les entrées de l'historique de la forme champ+diff-diff