[Devel] r292 - scripts

svn at agendadulibre.org svn at agendadulibre.org
Sam 8 Sep 11:06:37 CEST 2007


Author: thomas
Date: Sat Sep  8 11:05:10 2007
New Revision: 292

Log:
Ajout d'une nouvelle fonctionnalité au script de soumission: le
remplacement automatique des chaînes $date et $month dans la
description d'un évènement.

Si $date est présent, il sera remplacé par la date de début de
l'évènement (numéro du jour suivie du nom du mois) avant que
l'évènement ne soit soumis à la modération dans l'Agenda du Libre. De
la même façon, $month sera remplacé par le nom du mois de la date de
début de l'évènement.

L'objectif est de permettre à ceux qui utilisent le script de
soumission d'évènements de mettre la date de l'évènement dans la
description de celui-ci sans avoir à éditer le fichier XML à chaque
fois.



Modified:
   scripts/adl-submit.py
   scripts/event.xml

Modified: scripts/adl-submit.py
==============================================================================
--- scripts/adl-submit.py	(original)
+++ scripts/adl-submit.py	Sat Sep  8 11:05:10 2007
@@ -23,6 +23,9 @@
 import StringIO
 import re
 import time
+import locale
+
+locale.setlocale(locale.LC_ALL, ('fr_FR', 'utf-8'))
 
 eventFields = [ "title", "start-date", "end-date", "start-hour",
                 "end-hour", "description", "city", "region",
@@ -108,7 +111,7 @@
 
         ]]></description>
         <city>Rennes</city>
-        <region>6</region>
+        <region>Bretagne</region>
         <url>http://www.gulliver.eu.org</url>
         <contact>contact at gulliver.eu.org</contact>
         <tags>gulliver permanence</tags>
@@ -126,6 +129,14 @@
     vide est end-date, auquel cas il sera positionné à la même
     valeur que start-date.
 
+Remplacements:
+    Si la chaîne $month est trouvée dans la description, elle sera
+    automatiquement remplacée par le nom du mois de la date de début
+    de l'évènement.
+    Si la chaîne $date est trouvée dans la description, elle sera
+    automatiquement remplacée par la date de début de l'évènement
+    (numéro du jour dans le mois puis nom du mois).
+
 Exemple d'utilisation:
     ./adl-submit.py --file event.xml --start-date 2005-12-10
 
@@ -274,6 +285,9 @@
         print u"ERREUR: Problème de formatage dans l'adresse e-mail." % event ['submitter']
         return
 
+    event['description'] = event['description'].replace("$month", time.strftime("%B", startDate))
+    event['description'] = event['description'].replace("$date", time.strftime("%d %B", startDate))
+
     curl = pycurl.Curl()
 
     contents = StringIO.StringIO()

Modified: scripts/event.xml
==============================================================================
--- scripts/event.xml	(original)
+++ scripts/event.xml	Sat Sep  8 11:05:10 2007
@@ -10,7 +10,7 @@
   environs de Rennes, tient une permanence à la <a
   href="http://www.mce-info.org/">Maison de la consommation et de
   l'environnement</a>, 48 boulevard Magenta à Rennes, chaque vendredi
-  à partir de 19h00.</p>
+  à partir de 19h00. Une permanence aura donc lieu le $date.</p>
   
   <p>Cette permanence est ouverte à tous, membres de l'association ou
   non. On peut s'y <b>informer</b> sur les logiciels libres, en


Plus d'informations sur la liste de diffusion Devel