]> gitweb.pimeys.fr Git - scripts-20-100.git/blobdiff - bde/supprimer_quelquun.py
On fournit la date de fin
[scripts-20-100.git] / bde / supprimer_quelquun.py
index 5564278c683b208c8ee007b343915ae9cd6f508f..b28d711cb4f2fa2cc77987f9aa06e96da3f95d4c 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,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())