[crans_ldap,gest_crans] on remplace les print par des cprint

Ignore-this: fbd5ed86929256bb2dc0576ed4e61601
rappellons que LC_ALL=C python -c 'print u"é"' renvoie une erreur

darcs-hash:20090916181250-bd074-f859a79e1a484422220c16122c3e1ecdadeb2184.gz
This commit is contained in:
Antoine Durand-Gasselin 2009-09-16 20:12:50 +02:00
parent 8a6d5a4ff3
commit c93dbc45cc
2 changed files with 31 additions and 31 deletions

View file

@ -31,6 +31,7 @@ from time import strftime, strptime, localtime, mktime
import re import re
import affich_tools, config import affich_tools, config
from affich_tools import cprint
from lock import make_lock, remove_lock from lock import make_lock, remove_lock
from ldap_crans import crans_ldap, blacklist_items, ann_scol, droits_possibles, droits_critiques, smtpserv, script_utilisateur from ldap_crans import crans_ldap, blacklist_items, ann_scol, droits_possibles, droits_critiques, smtpserv, script_utilisateur
from ldap_crans import Adherent, AssociationCrans, Club from ldap_crans import Adherent, AssociationCrans, Club
@ -669,7 +670,7 @@ def set_imprimeurs(club):
while 1: while 1:
os.system('clear') os.system('clear')
choix = None choix = None
print u"Ce club a plusieurs imprimeurs :" cprint(u"Ce club a plusieurs imprimeurs :")
aff(liste) aff(liste)
i = affich_tools.prompt(u'Votre choix ? (0 pour annuler) aid =') i = affich_tools.prompt(u'Votre choix ? (0 pour annuler) aid =')
if i == '0': break if i == '0': break
@ -679,7 +680,7 @@ def set_imprimeurs(club):
break break
if not choix: if not choix:
# Redemande le choix # Redemande le choix
print 'Choix invalide' cprint (u'Choix invalide')
continue continue
if choix: break if choix: break
@ -888,7 +889,7 @@ def confirm(clas):
dialog(arg) dialog(arg)
return 1 return 1
print res cprint(res)
affich_tools.prompt(u"Appuyez sur ENTREE pour continuer") affich_tools.prompt(u"Appuyez sur ENTREE pour continuer")
def set_blackliste(clas): def set_blackliste(clas):
@ -1885,7 +1886,7 @@ def select(clas, quoi, mde=''):
while 1: while 1:
os.system('clear') os.system('clear')
choix = None choix = None
print u"Plusieurs réponses correspondant à votre requête ont été trouvées :" cprint(u"Plusieurs réponses correspondant à votre requête ont été trouvées :")
aff(valid) aff(valid)
i = affich_tools.prompt(u'Votre choix ? (0 pour annuler) %sid =' % quoi) i = affich_tools.prompt(u'Votre choix ? (0 pour annuler) %sid =' % quoi)
if i == '0': break if i == '0': break
@ -1895,7 +1896,7 @@ def select(clas, quoi, mde=''):
break break
if not choix: if not choix:
# Redemande le choix # Redemande le choix
print 'Choix invalide' cprint('Choix invalide')
continue continue
if choix: break if choix: break
@ -1904,7 +1905,7 @@ def select(clas, quoi, mde=''):
continue continue
os.system('clear') os.system('clear')
print "Sélection : " cprint(u"Sélection : ")
aff(choix) aff(choix)
while 1: while 1:
@ -1915,7 +1916,7 @@ def select(clas, quoi, mde=''):
# Annulation du choix # Annulation du choix
choix = None choix = None
break break
print 'Répondre O ou N' cprint (u'Répondre O ou N')
# Retour à la confirmation # Retour à la confirmation
if choix: if choix:
@ -2178,7 +2179,7 @@ if __name__ == '__main__':
else: else:
options, arg = ([], '') options, arg = ([], '')
except getopt.error, msg: except getopt.error, msg:
print msg cprint(msg)
sys.exit(255) sys.exit(255)
for opt, val in options: for opt, val in options:
@ -2195,16 +2196,16 @@ if __name__ == '__main__':
exit = 0 exit = 0
except KeyboardInterrupt: except KeyboardInterrupt:
os.system('clear') os.system('clear')
print u"Interruption par l'utilisateur." cprint(u"Interruption par l'utilisateur.")
exit = 255 exit = 255
except SystemExit, c: except SystemExit, c:
if c.__str__() == '254': if c.__str__() == '254':
os.system('reset') os.system('reset')
print u"Votre session d'édition a été tuée." cprint(u"Votre session d'édition a été tuée.")
exit = c exit = c
except: except:
if not debug: os.system('clear') if not debug: os.system('clear')
print u"""Une erreur fatale s'est produite durant l'exécution.""" cprint(u"""Une erreur fatale s'est produite durant l'exécution.""")
# Report de bug # Report de bug
import traceback import traceback
@ -2233,15 +2234,15 @@ Subject: Bugreport %s
conn.quit() conn.quit()
sys.stderr.write(to_encoding("Un rapport de bug à été automatiquement envoyé.\n", encoding)) sys.stderr.write(to_encoding("Un rapport de bug à été automatiquement envoyé.\n", encoding))
else: else:
print u"Merci de faire parvenir un rapport de bug à nounou" cprint(u"Merci de faire parvenir un rapport de bug à nounou")
except: except:
sys.stderr.write(to_encoding("Impossible d'envoyer le rapport de bug.\n", encoding)) sys.stderr.write(to_encoding("Impossible d'envoyer le rapport de bug.\n", encoding))
if debug: if debug:
print '-'*40 cprint('-'*40)
print u'Détails techniques :' cprint(u'Détails techniques :')
sys.stderr.write(traceback) sys.stderr.write(traceback)
print '-'*40 cprint('-'*40)
exit = 1 exit = 1
# Restart des services # Restart des services
@ -2258,13 +2259,13 @@ Subject: Bugreport %s
# Restart toutes les 10 min : 03, 13, 23, 33, 43, 53 # Restart toutes les 10 min : 03, 13, 23, 33, 43, 53
t = (13 - mn % 10) % 10 + 1 # Certaines machines le font -Aà 4-b t = (13 - mn % 10) % 10 + 1 # Certaines machines le font -Aà 4-b
if t == 0: t = 10 if t == 0: t = 10
print u"Les modifications apportées à la base seront prises en compte dans %i min environ." % t cprint(u"Les modifications apportées à la base seront prises en compte dans %i min environ." % t)
if debug: if debug:
print u"Les services suivants seront redémarrés: " cprint(u"Les services suivants seront redémarrés: ")
for s in serv: for s in serv:
print u'\t%s' % s cprint(u'\t%s' % s)
if debug: print '-*- Fin -*-' if debug: cprint('-*- Fin -*-')
# Rétablissement du Ctrl-C # Rétablissement du Ctrl-C
signal.signal(signal.SIGINT, signal.SIG_DFL) signal.signal(signal.SIGINT, signal.SIG_DFL)

View file

@ -35,8 +35,8 @@ test_hosts = tuple()
cur_user = os.getenv('SUDO_USER') or pwd.getpwuid(os.getuid())[0] cur_user = os.getenv('SUDO_USER') or pwd.getpwuid(os.getuid())[0]
if __name__ == 'ldap_crans_test' or os.environ.get('crans_ldap', '') == 'test': if __name__ == 'ldap_crans_test' or os.environ.get('crans_ldap', '') == 'test':
if hostname != "egon": if hostname != "vo":
raise ImportError, coul("La base de test n'est accessible que depuis egon !", "rouge") raise ImportError, coul("La base de test n'est accessible que depuis vo !", "rouge")
# Utilisation de la base de données de test (tests, séminaire...) # Utilisation de la base de données de test (tests, séminaire...)
# Il faut au choix : # Il faut au choix :
# - faire un import crans_ldap_test # - faire un import crans_ldap_test
@ -256,7 +256,7 @@ class Service:
dates)).replace(u" et maintenant", u"") dates)).replace(u" et maintenant", u"")
def __str__(self): def __str__(self):
return self.__unicode__().encode("ascii", "ignore") return self.__unicode__().encode("utf-8", "ignore")
class CransLdap: class CransLdap:
""" """
@ -878,7 +878,7 @@ class CransLdap:
continue continue
self.__machines += adh.machines() self.__machines += adh.machines()
if graphic: a.reinit() if graphic: a.reinit()
if graphic: print OK if graphic: cprint(OK)
return self.__machines return self.__machines
@ -1304,7 +1304,6 @@ class BaseClasseCrans(CransLdap):
# des chaînes de caractères # des chaînes de caractères
self.modifs[champ] += ', ' + comment self.modifs[champ] += ', ' + comment
############################################################################# #############################################################################
class BaseProprietaire(BaseClasseCrans): class BaseProprietaire(BaseClasseCrans):
@ -3709,26 +3708,26 @@ if __name__ == '__main__':
--menage : supprime les machines des anciens adhérents""" % sys.argv[0] --menage : supprime les machines des anciens adhérents""" % sys.argv[0]
if len(sys.argv) != 2: if len(sys.argv) != 2:
print usage cprint(usage)
sys.exit(1) sys.exit(1)
elif '--lock' in sys.argv: elif '--lock' in sys.argv:
print u"Liste des locks" cprint(u"Liste des locks")
for lock in crans_ldap().list_locks(): for lock in crans_ldap().list_locks():
print "%s\t %s" % (lock[1]["lockid"][0], lock[0].split(',')[0]) print "%s\t %s" % (lock[1]["lockid"][0], lock[0].split(',')[0])
elif '--purgelock' in sys.argv: elif '--purgelock' in sys.argv:
print u"Suppression de tous les locks" cprint(u"Suppression de tous les locks")
crans_ldap().remove_lock('*') crans_ldap().remove_lock('*')
elif '--menage' in sys.argv: elif '--menage' in sys.argv:
print u"Ménage des machines des adhérents partis..." cprint(u"Ménage des machines des adhérents partis...")ǹ
machines = crans_ldap().search('paiement!=%s&host=*.crans.org' % ann_scol , 'w')['machine'] machines = crans_ldap().search('paiement!=%s&host=*.crans.org' % ann_scol , 'w')['machine']
print u"Destruction de %i machines" % len(machines) cprint(u"Destruction de %i machines" % len(machines))
for m in machines: for m in machines:
print u'Destruction de %s' % m.nom() cprint(u'Destruction de %s' % m.nom())
m.delete('Ménage') m.delete('Ménage')
else: else:
print usage cprint(usage)
sys.exit(1) sys.exit(1)