X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=bde%2Fsupprimer_quelquun.py;h=b28d711cb4f2fa2cc77987f9aa06e96da3f95d4c;hb=7630720dd491fa53093743e683d4e05f22d03afd;hp=5564278c683b208c8ee007b343915ae9cd6f508f;hpb=9d7b2db5754f0f7d292f683d2e5e3a5c693f7db4;p=scripts-20-100.git diff --git a/bde/supprimer_quelquun.py b/bde/supprimer_quelquun.py index 5564278..b28d711 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,13 +65,17 @@ 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" ? """) if ans in ["oui","o","O","OUI","Y","y","YES","yes"]: try: - supprime(debut, fin) + supprime(liste) except NonZeroError: exit(1) print "Et bim !" @@ -79,4 +83,4 @@ def interactive(): print "Nothing Done" if __name__ == "__main__": - interactive() + interactive_delete(interactive_begin())