Accéder au contenu.
Menu Sympa

devel - [Devel] r191 - scripts

Objet : devel-adl

Archives de la liste

[Devel] r191 - scripts


Chronologique Discussions 
  • From: svn AT agendadulibre.org
  • To: devel AT agendadulibre.org
  • Subject: [Devel] r191 - scripts
  • Date: Tue, 19 Sep 2006 00:00:08 +0200 (CEST)
  • List-archive: <http://lolut.utbm.info/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>

Author: thomas
Date: Tue Sep 19 00:00:07 2006
New Revision: 191

Modified:
scripts/adl-submit.py

Log:
- Support du champ 'submitter'
- Amélioration de la vérification des champs présents/absents



Modified: scripts/adl-submit.py
==============================================================================
--- scripts/adl-submit.py (original)
+++ scripts/adl-submit.py Tue Sep 19 00:00:07 2006
@@ -26,7 +26,7 @@

eventFields = [ "title", "start-date", "end-date", "start-hour",
"end-hour", "description", "city", "region",
- "url", "contact" ]
+ "url", "contact", "submitter" ]

regions = {
u'Alsace' : 1,
@@ -192,13 +192,17 @@

def SubmitEvent(event, testOutputFile):

- if event.has_key ("start-date") is False:
- print u"La date de début de l'évènement n'est pas spécifiée"
- return
-
- if event.has_key ("end-date") is False:
+ if not event.has_key ("end-date") and event.has_key('start-date'):
event ["end-date"] = event ["start-date"]

+ if not event.has_key("submitter") and event.has_key('contact'):
+ event ['submitter'] = event['contact']
+
+ for field in eventFields:
+ if not event.has_key(field):
+ print u"Le champ '%s' n'est pas renseigné" % field
+ return
+
if re.compile(r'^[^\<\>]*$').search (event['title']) is None:
print u"Problème de formatage dans le titre: '%s'. Les tags HTML ne
sont pas autorisés." % event['title']
return
@@ -264,6 +268,10 @@
print u"ERREUR: Problème de formatage dans l'adresse e-mail." %
event ['contact']
return

+ if
re.compile(r'^([A-Za-z0-9_\.\-]*)@([A-Za-z0-9_\-]*)\.([A-Za-z0-9_\.\-]*)$').search
(event['submitter']) is None:
+ print u"ERREUR: Problème de formatage dans l'adresse e-mail." %
event ['submitter']
+ return
+
curl = pycurl.Curl()

contents = StringIO.StringIO()
@@ -291,6 +299,7 @@
('__event_locality', str(0)),
('__event_url', str(event['url'])),
('__event_contact',
str(event['contact'])),
+ ('__event_submitter',
str(event['submitter'])),
('__event_save', str(1))])

curl.perform()




  • [Devel] r191 - scripts, svn, 19/09/2006

Archives gérées par MHonArc 2.6.16.

Haut de le page