From f64cda3711b590678dec8dd2f5d559df27ef8d70 Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Tue, 2 Dec 2014 17:40:34 +0100 Subject: [PATCH] [objets] Petits details sur history_gen --- objets.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/objets.py b/objets.py index 850512e..5878f92 100644 --- a/objets.py +++ b/objets.py @@ -297,7 +297,7 @@ class CransLdapObject(object): def history_gen(self, attr=None, login=None): "Génère une ligne d'historique pour l'arribut attr ou une ligne par attributs pour l'objet courant" if attr is None: - for attr in self.attrs.keys(): + for attr in self.keys(): self.history_gen(attr) def partial_name(name, max_len=14, start=7, end=7): if len(name) > max_len: @@ -318,8 +318,8 @@ class CransLdapObject(object): return if attr.historique not in ["full", "partial", "info"]: raise ValueError("Format d'historique %s inconnu" % attr.historique) - old_values = self.attrs[attr.ldap_name] - new_values = self._modifs[attr.ldap_name] + old_values = self.attrs.get(attr.ldap_name, []) + new_values = self._modifs.get(attr.ldap_name, []) if old_values == new_values: return comm = None