Scrogneugneu, il suffit que quelqu'un vire cet historique pour qu'on
en ait besoin. Il y a tout un tas de trucs qui n'apparaissent pas dans l'historique dans la base LDAP : - le changement de MAC (je rajoute) - le changement des infos - les tudes - les alias - et tout plein de choses qu'on oublie darcs-hash:20060122123029-d1718-68cfbbd46fcd22cd31c237269ab7d5379d3c61d1.gz
This commit is contained in:
parent
79fa0c4094
commit
b944e9fe8e
1 changed files with 10 additions and 1 deletions
|
@ -919,7 +919,7 @@ class base_classes_crans(crans_ldap):
|
|||
# On suppose que le champ apparaît forcément dans l'enregistrement
|
||||
for champ in ['chbre', 'nom', 'prenom', 'mail', 'tel',
|
||||
'puissance', 'canal', 'prise', 'responsable',
|
||||
'contourneGreylist']:
|
||||
'contourneGreylist', 'macAddress']:
|
||||
if champ in self.modifs:
|
||||
if champ not in self._init_data.keys():
|
||||
valeur_initiale = 'N/A'
|
||||
|
@ -965,6 +965,15 @@ class base_classes_crans(crans_ldap):
|
|||
timestamp = localtime()
|
||||
hist = "%s, %s" % ( time.strftime(date_format, timestamp), script_utilisateur )
|
||||
|
||||
# On loggue
|
||||
try:
|
||||
fd = file('%s/%s_%s_%s' % ("%s/logs" % config.cimetiere, str(self.__class__).split('.')[-1],
|
||||
time.strftime('%Y-%m-%d-%H:%M', timestamp), self.nom()),'wb')
|
||||
fd.write("%s\n" % self._data)
|
||||
fd.close()
|
||||
except:
|
||||
pass
|
||||
|
||||
# Suffit-t-il d'ajouter un item au dernier élément de l'historique ?
|
||||
try:
|
||||
dern = self._data['historique'][-1].split(': ',2)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue