]> gitweb.pimeys.fr Git - scripts-20-100.git/commitdiff
[bde/supprimer] On distingue la partie input de la partie confirmation.
authorVincent <legallic@crans.org>
Thu, 12 Dec 2013 01:47:51 +0000 (02:47 +0100)
committerVincent <legallic@crans.org>
Thu, 12 Dec 2013 01:47:51 +0000 (02:47 +0100)
bde/supprimer_quelquun.py

index 5564278c683b208c8ee007b343915ae9cd6f508f..74c3a8189c6b0b07af63d9a97b021db5832b4f7d 100755 (executable)
@@ -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 "\e[1;31mAttention, je ne supprime rien, je ne fais que transformer en Erreur,Erreur...\e[0m"
     
     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())