[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

@ -112,6 +112,7 @@ class Dialog(machine.Dialog, blacklist.Dialog):
if not self.confirm_item(item=proprio, title="Création du compte crans pour l'adhérent ?"):
raise Continue(cont)
else:
proprio.validate_changes()
proprio.history_gen()
proprio.save()
self.dialog.msgbox(
@ -156,6 +157,7 @@ class Dialog(machine.Dialog, blacklist.Dialog):
else:
with self.conn.search(dn=proprio.dn, scope=0, mode='rw')[0] as proprio:
proprio['userPassword']=unicode(lc_utils.hash_password(password))
proprio.validate_changes()
proprio.history_gen()
proprio.save()
self.dialog.msgbox(
@ -191,6 +193,7 @@ class Dialog(machine.Dialog, blacklist.Dialog):
raise ValueError("Il faut entrer une adresse mail")
with self.conn.search(dn=proprio.dn, scope=0, mode='rw')[0] as proprio:
proprio.delete_compte(unicode(mail, 'utf-8'))
proprio.validate_changes()
proprio.history_gen()
proprio.save()
self.dialog.msgbox("Le compte a bien été supprimée", timeout=self.timeout, title="Suppression du compte de %s %s" % (proprio.get('prenom', [''])[0], proprio["nom"][0]))
@ -214,6 +217,7 @@ class Dialog(machine.Dialog, blacklist.Dialog):
proprio["shadowExpire"]=0
else:
proprio["shadowExpire"]=[]
proprio.validate_changes()
proprio.history_gen()
proprio.save()
raise Continue(cont(proprio=proprio))
@ -256,6 +260,7 @@ class Dialog(machine.Dialog, blacklist.Dialog):
if shell and shell != output:
with self.conn.search(dn=proprio.dn, scope=0, mode='rw')[0] as proprio:
proprio['loginShell']=unicode(loginShell)
proprio.validate_changes()
proprio.history_gen()
proprio.save()
self.dialog.msgbox("Shell modifié avec succès.\nLa modification peut prendre une quainzaine de minute avant d'être effective.",