[gest_crans_lc] Ajout des validate_changes() même là où ça sert à rien

Pour ne pas avoir de surprise si quelqu'un modifie validate_changes() dans lc_ldap.
This commit is contained in:
Valentin Samir 2014-12-01 13:32:55 +01:00
parent f53fd86fba
commit acd7d8fd7f
5 changed files with 22 additions and 0 deletions

View file

@ -129,6 +129,7 @@ class Dialog(CPS.Dialog):
obj[a.ldap_name]=values[a.ldap_name]
elif not obj[a.ldap_name] and missing.get(a, missing['default']) != values[a.ldap_name]:
obj[a.ldap_name]=values[a.ldap_name]
obj.validate_changes()
obj.history_gen()
obj.save()
# On s'en va en mettant à jour dans la continuation la valeur de obj
@ -187,6 +188,7 @@ class Dialog(CPS.Dialog):
def todo(obj, values, cont):
with self.conn.search(dn=obj.dn, scope=0, mode='rw')[0] as obj:
obj[attr] = [unicode(value, 'utf-8') for value in values]
obj.validate_changes()
obj.history_gen()
obj.save()
raise Continue(cont(**{update_obj:obj}))