From 346861139cd89586d223eda1c6ce86adae031ce2 Mon Sep 17 00:00:00 2001 From: Gabriel Detraz Date: Tue, 1 Dec 2015 12:03:23 +0100 Subject: [PATCH] Impression de ticket machine avec gest_crans_lc --- gestion/dialog/machine.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gestion/dialog/machine.py b/gestion/dialog/machine.py index 56dc85d5..78f023cf 100644 --- a/gestion/dialog/machine.py +++ b/gestion/dialog/machine.py @@ -12,6 +12,7 @@ if '/usr/scripts' not in sys.path: import lc_ldap.objets as objets import lc_ldap.attributs as attributs +import subprocess import certificat import blacklist @@ -115,7 +116,11 @@ class Dialog(certificat.Dialog, blacklist.Dialog): machine.validate_changes() if self.confirm_item(machine, "Voulez vous vraiement créer cette machine ?"): machine.create() - self.display_item(machine, "La machine à bien été créée", ipsec=True) + self.display_item(machine, "La machine a bien été créée", ipsec=True) + if realm == 'wifi-adh': + if self.dialog.yesno("Imprimer un ticket pour la machine ?", timeout=self.timeout, title="Impression de ticket", width=50) == self.dialog.DIALOG_OK: + subprocess.call(['/usr/scripts/cransticket/dump_creds.py', '--forced', 'mid=%s' % machine['mid'][0]]) + self.display_item(machine, "Impression du ticket ...", ipsec=True) return machine else: raise Continue(cont)