[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 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)
|
||||||
|
|
|
@ -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)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue