Pièce jointe « json_export.py »
Téléchargement
Afficher/masquer les numéros de lignes
1 #s -*- coding: utf-8 -*-
2
3 VHOST = "wcs.dakarlug.org" # le nom d'hote hebergeant wcs
4 FORM_NAME = "install-party" # le nom du formulaire contenant les données recherchées
5
6 import os
7 from wcs import publisher
8 from wcs.formdef import FormDef
9
10 pub = publisher.WcsPublisher.create_publisher()
11 pub.app_dir = os.path.join(pub.app_dir, VHOST)
12
13 json_output = []
14
15 formdef = FormDef.get_by_urlname(FORM_NAME)
16 for object in formdef.data_class().select():
17 temp_data = {'id': object.id, 'data':[]}
18 for field in formdef.fields:
19 if not str(field.id) in object.data:
20 continue
21 temp_data['data'].append({'label':field.label,'data':object.data.get(str(field.id))})
22 json_output.append(temp_data)
23 print json_output
Fichiers joints
Pour vous référer aux pièces jointes d'une page, utilisez attachment:filename, comme indiqué ci-dessous dans la liste de fichiers. N'utilisez pas l'URL du lien [get], car elle peut changer et donc être facilement cassée.Vous n'êtes pas autorisé à joindre un fichier à cette page.