[scripts] Going to utf-8
This commit is contained in:
parent
c4a19a88ed
commit
a1bf0a4547
54 changed files with 676 additions and 573 deletions
|
@ -1,20 +1,20 @@
|
|||
#! /usr/bin/env python
|
||||
# -*- coding: iso-8859-15 -*-
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
|
||||
# Copyright (C) Stéphane Glondu, Alexandre Bos
|
||||
# Copyright (C) Stéphane Glondu, Alexandre Bos
|
||||
# Licence : GPLv2
|
||||
|
||||
__doc__ = u"""Ce script permet de faire le menages parmis les câbleurs qui ne
|
||||
sont plus sur le campus, ie ceux qui ne sont plus à jour de cotisation.
|
||||
__doc__ = u"""Ce script permet de faire le menages parmis les câbleurs qui ne
|
||||
sont plus sur le campus, ie ceux qui ne sont plus à jour de cotisation.
|
||||
|
||||
Utilisation :
|
||||
%(prog)s {lister|radier} [--debug <adresse>]
|
||||
|
||||
Les commandes sont :
|
||||
* lister afficher la liste des câbleurs succeptibles d'être
|
||||
radiés
|
||||
* lister afficher la liste des câbleurs succeptibles d'être
|
||||
radiés
|
||||
* radier selectionner, parmis eux, les cableurs que l'on
|
||||
souhaite radier
|
||||
"""
|
||||
|
@ -28,23 +28,23 @@ from email_tools import send_email, parse_mail_template
|
|||
# Fonctions d'affichage
|
||||
from affich_tools import coul, tableau, prompt, cprint
|
||||
|
||||
# Importation de la base de données
|
||||
# Importation de la base de données
|
||||
from ldap_crans import crans_ldap, ann_scol
|
||||
db = crans_ldap()
|
||||
|
||||
def _controle_interactif_adherents(liste):
|
||||
"""
|
||||
Demande ce qu'il faut faire à chaque fois
|
||||
Demande ce qu'il faut faire à chaque fois
|
||||
"""
|
||||
|
||||
restant = len(liste)
|
||||
if restant == 0:
|
||||
return 0, 0
|
||||
|
||||
cprint(u'\nRadiation des câbleurs fantômes' , 'cyan')
|
||||
cprint(u"Pour chaque entrée, il faut taper 'o' ou 'n' (défaut=n).")
|
||||
cprint(u"Une autre réponse entraîne l'interruption du processus.")
|
||||
cprint(u"Le format est [nb_restant] Nom, Prénom (aid).")
|
||||
cprint(u'\nRadiation des câbleurs fantômes' , 'cyan')
|
||||
cprint(u"Pour chaque entrée, il faut taper 'o' ou 'n' (défaut=n).")
|
||||
cprint(u"Une autre réponse entraîne l'interruption du processus.")
|
||||
cprint(u"Le format est [nb_restant] Nom, Prénom (aid).")
|
||||
cprint(u"")
|
||||
|
||||
nb = 0
|
||||
|
@ -58,9 +58,9 @@ def _controle_interactif_adherents(liste):
|
|||
modifiable.droits([])
|
||||
cprint(modifiable.save())
|
||||
else:
|
||||
cprint(u'Adhérent %s locké, réessayer plus tard' % modifiable.Nom(), 'rouge')
|
||||
cprint(u'Adhérent %s locké, réessayer plus tard' % modifiable.Nom(), 'rouge')
|
||||
elif ok != 'n':
|
||||
cprint(u'Arrêt du contrôle %s des membres actifs' % explicite, 'rouge')
|
||||
cprint(u'Arrêt du contrôle %s des membres actifs' % explicite, 'rouge')
|
||||
break
|
||||
|
||||
def candidats():
|
||||
|
@ -74,10 +74,10 @@ def candidats():
|
|||
|
||||
def lister():
|
||||
"""
|
||||
Afficher les câbleurs fantômes potentiels.
|
||||
Afficher les câbleurs fantômes potentiels.
|
||||
"""
|
||||
todo_list = candidats()
|
||||
print "Liste des câbleur dont la cotisation n'est pas à jour."
|
||||
print "Liste des câbleur dont la cotisation n'est pas à jour."
|
||||
print
|
||||
for adh in todo_list:
|
||||
print adh.prenom() + " " + adh.nom()
|
||||
|
@ -86,7 +86,7 @@ def lister():
|
|||
|
||||
def controle_interactif():
|
||||
"""
|
||||
Procédure interactive de radiations des câbleurs fantômes.
|
||||
Procédure interactive de radiations des câbleurs fantômes.
|
||||
"""
|
||||
todo_list = candidats()
|
||||
|
||||
|
@ -94,7 +94,7 @@ def controle_interactif():
|
|||
_controle_interactif_adherents(todo_list)
|
||||
|
||||
def __usage(message=None):
|
||||
""" Comment ça marche ? """
|
||||
""" Comment ça marche ? """
|
||||
|
||||
cprint(__doc__ % { 'prog': sys.argv[0] })
|
||||
if message:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue