From: Vincent Date: Thu, 12 Dec 2013 01:47:51 +0000 (+0100) Subject: [bde/supprimer] On distingue la partie input de la partie confirmation. X-Git-Url: http://gitweb.pimeys.fr/?a=commitdiff_plain;h=0b8e2a8de7eaac24c5720fe48a0414f1112ce897;p=scripts-20-100.git [bde/supprimer] On distingue la partie input de la partie confirmation. --- diff --git a/bde/supprimer_quelquun.py b/bde/supprimer_quelquun.py index 5564278..74c3a81 100755 --- a/bde/supprimer_quelquun.py +++ b/bde/supprimer_quelquun.py @@ -53,8 +53,8 @@ def supprime(liste): """ % (liste_to_sql(liste))) cur.execute("COMMIT;") -def interactive(): - """Exécute le script de manière interactive.""" +def interactive_begin(): + """Détermine la liste des comptes à supprimer de manière interactive.""" print "Attention, je ne supprime rien, je ne fais que transformer en Erreur,Erreur..." debut = raw_input("Premier id : ") @@ -65,7 +65,11 @@ def interactive(): else: fin = int(fin) - l = get_comptes(range(debut, fin+1)) + return range(debut, fin+1) + +def interactive_delete(liste): + """Supprime les comptes de manière interactive.""" + l = get_comptes(liste) print spp(l, ["numcbde", "nom", "prenom", "pseudo", "solde"]) ans=raw_input("""Êtes-vous sûr de vouloir les "supprimer" ? """) @@ -79,4 +83,4 @@ def interactive(): print "Nothing Done" if __name__ == "__main__": - interactive() + interactive_delete(interactive_begin())