La valeur initiale d'un champ n'existe pas forcment

darcs-hash:20051123114309-d1718-ea1c98be0602458c96be9f514a27a516f6debe0a.gz
This commit is contained in:
bernat 2005-11-23 12:43:09 +01:00
parent a0a219cf5d
commit 901df6f6b7

View file

@ -934,8 +934,12 @@ class base_classes_crans(crans_ldap):
# On suppose que le champ apparaît forcément dans l'enregistrement # On suppose que le champ apparaît forcément dans l'enregistrement
for champ in ['chbre', 'nom', 'prenom', 'puissance', 'canal', 'prise', 'responsable', 'contourneGreylist']: for champ in ['chbre', 'nom', 'prenom', 'puissance', 'canal', 'prise', 'responsable', 'contourneGreylist']:
if champ in self.modifs: 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, modif[modif.index(champ)] = '%s (%s -> %s)' % (champ,
self._init_data[champ][0], valeur_initiale,
self._data[champ][0]) self._data[champ][0])
# Formate les entrées de l'historique de la forme champ+diff-diff # Formate les entrées de l'historique de la forme champ+diff-diff