[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:
parent
8a6d5a4ff3
commit
c93dbc45cc
2 changed files with 31 additions and 31 deletions
|
@ -31,6 +31,7 @@ from time import strftime, strptime, localtime, mktime
|
|||
import re
|
||||
|
||||
import affich_tools, config
|
||||
from affich_tools import cprint
|
||||
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 Adherent, AssociationCrans, Club
|
||||
|
@ -669,7 +670,7 @@ def set_imprimeurs(club):
|
|||
while 1:
|
||||
os.system('clear')
|
||||
choix = None
|
||||
print u"Ce club a plusieurs imprimeurs :"
|
||||
cprint(u"Ce club a plusieurs imprimeurs :")
|
||||
aff(liste)
|
||||
i = affich_tools.prompt(u'Votre choix ? (0 pour annuler) aid =')
|
||||
if i == '0': break
|
||||
|
@ -679,7 +680,7 @@ def set_imprimeurs(club):
|
|||
break
|
||||
if not choix:
|
||||
# Redemande le choix
|
||||
print 'Choix invalide'
|
||||
cprint (u'Choix invalide')
|
||||
continue
|
||||
if choix: break
|
||||
|
||||
|
@ -888,7 +889,7 @@ def confirm(clas):
|
|||
dialog(arg)
|
||||
return 1
|
||||
|
||||
print res
|
||||
cprint(res)
|
||||
affich_tools.prompt(u"Appuyez sur ENTREE pour continuer")
|
||||
|
||||
def set_blackliste(clas):
|
||||
|
@ -1885,7 +1886,7 @@ def select(clas, quoi, mde=''):
|
|||
while 1:
|
||||
os.system('clear')
|
||||
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)
|
||||
i = affich_tools.prompt(u'Votre choix ? (0 pour annuler) %sid =' % quoi)
|
||||
if i == '0': break
|
||||
|
@ -1895,7 +1896,7 @@ def select(clas, quoi, mde=''):
|
|||
break
|
||||
if not choix:
|
||||
# Redemande le choix
|
||||
print 'Choix invalide'
|
||||
cprint('Choix invalide')
|
||||
continue
|
||||
if choix: break
|
||||
|
||||
|
@ -1904,7 +1905,7 @@ def select(clas, quoi, mde=''):
|
|||
continue
|
||||
|
||||
os.system('clear')
|
||||
print "Sélection : "
|
||||
cprint(u"Sélection : ")
|
||||
aff(choix)
|
||||
|
||||
while 1:
|
||||
|
@ -1915,7 +1916,7 @@ def select(clas, quoi, mde=''):
|
|||
# Annulation du choix
|
||||
choix = None
|
||||
break
|
||||
print 'Répondre O ou N'
|
||||
cprint (u'Répondre O ou N')
|
||||
# Retour à la confirmation
|
||||
|
||||
if choix:
|
||||
|
@ -2178,7 +2179,7 @@ if __name__ == '__main__':
|
|||
else:
|
||||
options, arg = ([], '')
|
||||
except getopt.error, msg:
|
||||
print msg
|
||||
cprint(msg)
|
||||
sys.exit(255)
|
||||
|
||||
for opt, val in options:
|
||||
|
@ -2195,16 +2196,16 @@ if __name__ == '__main__':
|
|||
exit = 0
|
||||
except KeyboardInterrupt:
|
||||
os.system('clear')
|
||||
print u"Interruption par l'utilisateur."
|
||||
cprint(u"Interruption par l'utilisateur.")
|
||||
exit = 255
|
||||
except SystemExit, c:
|
||||
if c.__str__() == '254':
|
||||
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
|
||||
except:
|
||||
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
|
||||
import traceback
|
||||
|
@ -2233,15 +2234,15 @@ Subject: Bugreport %s
|
|||
conn.quit()
|
||||
sys.stderr.write(to_encoding("Un rapport de bug à été automatiquement envoyé.\n", encoding))
|
||||
else:
|
||||
print u"Merci de faire parvenir un rapport de bug à nounou"
|
||||
cprint(u"Merci de faire parvenir un rapport de bug à nounou")
|
||||
except:
|
||||
sys.stderr.write(to_encoding("Impossible d'envoyer le rapport de bug.\n", encoding))
|
||||
|
||||
if debug:
|
||||
print '-'*40
|
||||
print u'Détails techniques :'
|
||||
cprint('-'*40)
|
||||
cprint(u'Détails techniques :')
|
||||
sys.stderr.write(traceback)
|
||||
print '-'*40
|
||||
cprint('-'*40)
|
||||
exit = 1
|
||||
|
||||
# Restart des services
|
||||
|
@ -2258,13 +2259,13 @@ Subject: Bugreport %s
|
|||
# Restart toutes les 10 min : 03, 13, 23, 33, 43, 53
|
||||
t = (13 - mn % 10) % 10 + 1 # Certaines machines le font -Aà 4-b
|
||||
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:
|
||||
print u"Les services suivants seront redémarrés: "
|
||||
cprint(u"Les services suivants seront redémarrés: ")
|
||||
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
|
||||
signal.signal(signal.SIGINT, signal.SIG_DFL)
|
||||
|
|
|
@ -35,8 +35,8 @@ test_hosts = tuple()
|
|||
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 hostname != "egon":
|
||||
raise ImportError, coul("La base de test n'est accessible que depuis egon !", "rouge")
|
||||
if hostname != "vo":
|
||||
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...)
|
||||
# Il faut au choix :
|
||||
# - faire un import crans_ldap_test
|
||||
|
@ -256,7 +256,7 @@ class Service:
|
|||
dates)).replace(u" et maintenant", u"")
|
||||
|
||||
def __str__(self):
|
||||
return self.__unicode__().encode("ascii", "ignore")
|
||||
return self.__unicode__().encode("utf-8", "ignore")
|
||||
|
||||
class CransLdap:
|
||||
"""
|
||||
|
@ -878,7 +878,7 @@ class CransLdap:
|
|||
continue
|
||||
self.__machines += adh.machines()
|
||||
if graphic: a.reinit()
|
||||
if graphic: print OK
|
||||
if graphic: cprint(OK)
|
||||
|
||||
return self.__machines
|
||||
|
||||
|
@ -1304,7 +1304,6 @@ class BaseClasseCrans(CransLdap):
|
|||
# des chaînes de caractères
|
||||
self.modifs[champ] += ', ' + comment
|
||||
|
||||
|
||||
#############################################################################
|
||||
|
||||
class BaseProprietaire(BaseClasseCrans):
|
||||
|
@ -3709,26 +3708,26 @@ if __name__ == '__main__':
|
|||
--menage : supprime les machines des anciens adhérents""" % sys.argv[0]
|
||||
|
||||
if len(sys.argv) != 2:
|
||||
print usage
|
||||
cprint(usage)
|
||||
sys.exit(1)
|
||||
|
||||
elif '--lock' in sys.argv:
|
||||
print u"Liste des locks"
|
||||
cprint(u"Liste des locks")
|
||||
for lock in crans_ldap().list_locks():
|
||||
print "%s\t %s" % (lock[1]["lockid"][0], lock[0].split(',')[0])
|
||||
|
||||
elif '--purgelock' in sys.argv:
|
||||
print u"Suppression de tous les locks"
|
||||
cprint(u"Suppression de tous les locks")
|
||||
crans_ldap().remove_lock('*')
|
||||
|
||||
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']
|
||||
print u"Destruction de %i machines" % len(machines)
|
||||
cprint(u"Destruction de %i machines" % len(machines))
|
||||
for m in machines:
|
||||
print u'Destruction de %s' % m.nom()
|
||||
cprint(u'Destruction de %s' % m.nom())
|
||||
m.delete('Ménage')
|
||||
|
||||
else:
|
||||
print usage
|
||||
cprint(usage)
|
||||
sys.exit(1)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue