Accéder au contenu.
Menu Sympa

devel - [Devel] r292 - scripts

Objet : devel-adl

Archives de la liste

[Devel] r292 - scripts


Chronologique Discussions 
  • From: svn AT agendadulibre.org
  • To: devel AT agendadulibre.org
  • Subject: [Devel] r292 - scripts
  • Date: Sat, 8 Sep 2007 11:06:37 +0200 (CEST)
  • List-archive: <http://agendadulibre.org/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>

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




  • [Devel] r292 - scripts, svn, 08/09/2007

Archives gérées par MHonArc 2.6.16.

Haut de le page