Mass submit script updated to use place_name
This commit is contained in:
parent
1d40c295c8
commit
d504fa5009
@ -1 +1 @@
|
||||
3.1
|
||||
3.2
|
||||
|
@ -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.</p>
|
||||
|
||||
]]></description>
|
||||
<place_name>Cabane du pêcheur</place_name>
|
||||
<address>Place de la république</address>
|
||||
<city>Rennes</city>
|
||||
<region>Bretagne</region>
|
||||
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user