From b5d18166a20dbf865a6afb4c370008847e7ac5b0 Mon Sep 17 00:00:00 2001 From: Xavier Lagorce Date: Thu, 7 Feb 2008 22:11:02 +0100 Subject: [PATCH] Ajout d'une macro pour indiquer le type de commutation vers la connexion de secours darcs-hash:20080207211102-f33a2-d2bf8b87f88f4310aec8aa109d1eb8bcd5656553.gz --- wiki/macro/EtatCommutationSecours.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 wiki/macro/EtatCommutationSecours.py diff --git a/wiki/macro/EtatCommutationSecours.py b/wiki/macro/EtatCommutationSecours.py new file mode 100644 index 00000000..679664d5 --- /dev/null +++ b/wiki/macro/EtatCommutationSecours.py @@ -0,0 +1,26 @@ +# -*- coding: iso-8859-1 -*- + +def Cellule(texte, couleur, f) : + """ + Retourne le code HTML d'une cellule formattée aver le formatter f + """ + code = f.table(1) + code += f.table_row(1) + code += f.table_cell(1,{'style':'background-color:%s' % couleur }) + code += f.text(texte) + code += f.table_cell(0) + code += f.table_row(0) + code += f.table(0) + return code + +def execute(macro, text) : + + try : + f = open('/usr/scripts/secours/etat_maitre') + f.readline() + if f.readline().strip() == 'auto' : + return Cellule('La commutation automatique de l\'état est activée.','lime',macro.formatter) + else : + return Cellule('La commutation automatique de l\'état a été désactivée.','red',macro.formatter) + except : + return Cellule('Impossible de déterminer le type de commutation.','yellow',macro.formatter)