Commit d9336939 authored by chove's avatar chove

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
parent 5b7438b1
......@@ -1070,6 +1070,9 @@ class BaseClasseCrans(CransLdap):
# On recolle tous les morceaux
liste_historique = []
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)
if self.modifs[champ] != None:
ligne += ' [%s]' % self.modifs[champ]
......@@ -1097,16 +1100,17 @@ class BaseClasseCrans(CransLdap):
# Suffit-t-il d'ajouter un item au dernier lment de l'historique ?
try:
dern = self._data['historique'][-1].split(': ', 2)
if dern[0] == hist:
# Mme date et mme cableur
if modif not in dern[1].split(', '):
# Qqch de plus de modifi
self._data['historique'][-1] = self._data['historique'][-1] + ', ' +modif
else:
# Nouvelle entre
# NE PAS UTILISER L'OPERATEUR += ICI sinon self._init_data aussi modififi
self._data['historique'] = self._data['historique'] + [ preattr("%s : %s" % ( hist, modif ))[1] ]
if modif:
dern = self._data['historique'][-1].split(': ', 2)
if dern[0] == hist:
# Mme date et mme cableur
if modif not in dern[1].split(', '):
# Qqch de plus de modifi
self._data['historique'][-1] = self._data['historique'][-1] + ', ' +modif
else:
# Nouvelle entre
# 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:
# Nouvelle inscription
self._data['historique'] = [ "%s : %s" % ( hist, modif ) ]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment