From b944e9fe8efd9b96fffdd902a4dbbbb6a2ec9492 Mon Sep 17 00:00:00 2001 From: bernat Date: Sun, 22 Jan 2006 13:30:29 +0100 Subject: [PATCH] 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 --- gestion/ldap_crans.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/gestion/ldap_crans.py b/gestion/ldap_crans.py index 1b63e9a9..298c0258 100755 --- a/gestion/ldap_crans.py +++ b/gestion/ldap_crans.py @@ -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)