From edfefeed368a292b49a19aaeda47c5e7bd5d2a1d Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Sun, 23 Nov 2014 18:11:19 +0100 Subject: [PATCH] =?UTF-8?q?[gest=5Fcrans=5Flc]=20Changement=20du=20callbac?= =?UTF-8?q?k=20sur=20suppression=20r=C3=A9ussie=20d'un=20adh=C3=A9rent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gestion/gest_crans_lc.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/gestion/gest_crans_lc.py b/gestion/gest_crans_lc.py index f65f84dd..68e71fcb 100755 --- a/gestion/gest_crans_lc.py +++ b/gestion/gest_crans_lc.py @@ -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)