diff --git a/public/adl-submit-latest-version b/public/adl-submit-latest-version index 8c50098d..a3ec5a4b 100644 --- a/public/adl-submit-latest-version +++ b/public/adl-submit-latest-version @@ -1 +1 @@ -3.1 +3.2 diff --git a/public/adl-submit.py b/public/adl-submit.py index d849f28e..9612df7e 100755 --- a/public/adl-submit.py +++ b/public/adl-submit.py @@ -31,8 +31,8 @@ baseUrl = "http://www.agendadulibre.org/" locale.setlocale(locale.LC_ALL, ('fr_FR', 'utf-8')) eventFields = [ "title", "start-date", "end-date", "start-hour", - "end-hour", "description", "address", "city", "region", - "url", "contact", "submitter", "tags" ] + "end-hour", "description", "place_name", "address", "city", + "region_id", "url", "contact", "submitter", "tags" ] regions = { u'Alsace' : 1, @@ -76,9 +76,10 @@ Options: --end-hour HH:MM Heure de fin de l'évènement. --title chaine Titre de l'évènement. --description chaine-html Description de l'évènement. + --place_name chaine Nom du lieu (pas utilisé par OSM) --address chaine Position de l'événement (utile pour une carte OSM). --city chaine Ville de l'évènement. - --region entier Région de l'évènement. + --region_id entier Région de l'évènement. --url chaine URL décrivant l'évènement. --contact chaine E-mail de contact. --tags chaine Liste des tags. @@ -111,6 +112,7 @@ Exemple de fichier XML: rue des Plantes à Rennes.

]]> + Cabane du pêcheur
Place de la république
Rennes Bretagne @@ -122,9 +124,9 @@ Exemple de fichier XML: Valeurs des champs: Le fichier XML peut contenir des champs dont le nom est semblable à celui des options, à savoir start-date, end-date, - start-hour, end-hour, title, description, address, city, region, url et - contact. Si un champ est défini à la fois dans le fichier XML - et sur la ligne de commande, alors c'est la valeur donnée sur la + start-hour, end-hour, title, description, place_name, address, city, + region, url et contact. Si un champ est défini à la fois dans le fichier + XML et sur la ligne de commande, alors c'est la valeur donnée sur la ligne de commande qui l'emporte. Entre le fichier XML et la ligne de commande, tous les champs doivent être définis, sinon l'ajout de l'évènement sera refusé. Le seul champ qui peut être @@ -288,8 +290,8 @@ def SubmitEvent(event, testOutputFile): print u"ERREUR: Problème de formatage dans le nom de la ville: '%s'. Les tags HTML sont interdits." % event['city'] return - if regions.has_key(event['region']) is False: - print u"ERREUR: La région '%s' n'existe pas." % event['region'] + if regions.has_key(event['region_id']) is False: + print u"ERREUR: La région '%s' n'existe pas." % event['region_id'] print u"Les régions existantes sont:" for name in regions: print u" - " + name @@ -336,9 +338,10 @@ def SubmitEvent(event, testOutputFile): ('event[end_time(4i)]', str(endHour[3])), ('event[end_time(5i)]', str(endHour[4])), ('event[description]', event['description'].encode('utf-8')), + ('event[place_name]', event['place_name'].encode('utf-8')), ('event[address]', event['address'].encode('utf-8')), ('event[city]', event['city'].encode('utf-8')), - ('event[region]', str(regions[event['region']])), + ('event[region_id]', str(regions[event['region_id']])), ('event[locality]', str(0)), ('event[url]', event['url'].encode('utf-8')), ('event[contact]', event['contact'].encode('utf-8')), @@ -381,7 +384,7 @@ if not testOutputFile: curl.setopt (curl.URL, baseUrl + './adl-submit-latest-version') curl.perform() if curl.getinfo(curl.HTTP_CODE) == 200: - if float(contents.getvalue()) != float('3.1'): + if float(contents.getvalue()) != float('3.2'): print u"Votre script n'est plus à jour, merci de télécharger la nouvelle version à l'adresse" print u"%sadl-submit.py" % baseUrl sys.exit(1)