[gest_crans_lc] Changement du callback sur suppression réussie d'un adhérent

This commit is contained in:
Valentin Samir 2014-11-23 18:11:19 +01:00
parent 49842d5293
commit edfefeed36

View file

@ -1819,7 +1819,7 @@ les valeurs valident sont :
return self.edit_blacklist(obj=adherent, title="Éditions des blacklist de %s %s" % (adherent['prenom'][0], adherent['nom'][0]), update_obj='adherent', cont=cont)
def modif_adherent(self, cont, adherent=None, proprio=None, tag=None):
def modif_adherent(self, cont, adherent=None, tag=None):
"""Menu d'édition d'un adhérent"""
if adherent is None:
adherent = self.select(["adherent"], "Recherche d'un adhérent pour modification", cont=cont)
@ -1848,7 +1848,7 @@ les valeurs valident sont :
'Droits' : {'text':"Modifier les droits alloués à cet adhérent", "callback":self.adherent_droits},
'Blackliste' : {'text': 'Modifier les blacklist de la machine', 'callback':self.modif_adherent_blacklist},
'Vente' : {'text':"Chargement solde crans, vente de cable ou adaptateur ethernet ou autre", "adherent":"proprio", "callback":self.proprio_vente},
'Supprimer' : {'text':"Supprimer l'adhérent de la base de donnée", 'callback':self.delete_adherent},
'Supprimer' : {'text':"Supprimer l'adhérent de la base de donnée", 'callback':TailCall(self.delete_adherent, del_cont=cont(proprio=None))},
}
menu_order = ['Administratif', 'Personnel', 'Études', 'Chambre', 'Compte']
menu_compte_crans = ['Droits']
@ -2088,7 +2088,7 @@ les valeurs valident sont :
raise Continue(success_cont(adherent=adherent))
(code, output) = self.handle_dialog(cont, box)
self_cont = TailCall(self.adherent_chambre_campus, adherent=adherent, success_cont=success_cont, cont=cont)
self_cont = TailCall(self.adherent_chambre_campus, adherent=adherent, success_cont=success_cont, cont=cont, create=create)
return self.handle_dialog_result(
code=code,
output=output,
@ -2782,7 +2782,7 @@ les valeurs valident sont :
raise Continue(cont)
return self.adherent_personnel(cont=TailCall(mycont))
def delete_adherent(self, cont, adherent=None):
def delete_adherent(self, cont, del_cont, adherent=None):
"""Permet la suppression d'un adhérent de la base ldap"""
if adherent is None:
adherent = self.select(["adherent"], "Recherche d'un adhérent pour supression", cont=cont)
@ -2792,7 +2792,7 @@ les valeurs valident sont :
with self.conn.search(dn=adherent.dn, scope=0, mode='rw')[0] as adherent:
adherent.delete()
self.dialog.msgbox("L'adherent a bien été supprimée", timeout=self.timeout, title="Suppression d'un adherent")
raise Continue(cont(proprio=None))
raise Continue(del_cont(proprio=None))
else:
raise Continue(cont)