1. on enregistre pas les modifs du hash du mot de passe pour l'intranet

2. si modif est null (modification du mot de passe on n'ajoute pas d'entre
d'historique

darcs-hash:20060523084648-4ec08-335d2ec886689e81fbfe7002c11838cd8bd720b5.gz
This commit is contained in:
chove 2006-05-23 10:46:48 +02:00
parent 5b7438b1a1
commit d9336939a7

View file

@ -1070,6 +1070,9 @@ class BaseClasseCrans(CransLdap):
# On recolle tous les morceaux # On recolle tous les morceaux
liste_historique = [] liste_historique = []
for champ in self.modifs.keys(): for champ in self.modifs.keys():
# champs pour lesquels on ne veut pas d'historique
if champ in ['userPassword']:
continue
ligne = modif.get(champ, champ) ligne = modif.get(champ, champ)
if self.modifs[champ] != None: if self.modifs[champ] != None:
ligne += ' [%s]' % self.modifs[champ] ligne += ' [%s]' % self.modifs[champ]
@ -1097,16 +1100,17 @@ class BaseClasseCrans(CransLdap):
# Suffit-t-il d'ajouter un item au dernier élément de l'historique ? # Suffit-t-il d'ajouter un item au dernier élément de l'historique ?
try: try:
dern = self._data['historique'][-1].split(': ', 2) if modif:
if dern[0] == hist: dern = self._data['historique'][-1].split(': ', 2)
# Même date et même cableur if dern[0] == hist:
if modif not in dern[1].split(', '): # Même date et même cableur
# Qqch de plus de modifié if modif not in dern[1].split(', '):
self._data['historique'][-1] = self._data['historique'][-1] + ', ' +modif # Qqch de plus de modifié
else: self._data['historique'][-1] = self._data['historique'][-1] + ', ' +modif
# Nouvelle entrée else:
# NE PAS UTILISER L'OPERATEUR += ICI sinon self._init_data aussi modififié # Nouvelle entrée
self._data['historique'] = self._data['historique'] + [ preattr("%s : %s" % ( hist, modif ))[1] ] # NE PAS UTILISER L'OPERATEUR += ICI sinon self._init_data aussi modififié
self._data['historique'] = self._data['historique'] + [ preattr("%s : %s" % ( hist, modif ))[1] ]
except: except:
# Nouvelle inscription # Nouvelle inscription
self._data['historique'] = [ "%s : %s" % ( hist, modif ) ] self._data['historique'] = [ "%s : %s" % ( hist, modif ) ]