gdc: add support for posting pictures (#11149)

This commit is contained in:
Frédéric Péters 2016-06-06 17:49:13 +02:00
parent d1eb6536b7
commit 96e6c5df69
1 changed files with 18 additions and 12 deletions

View File

@ -177,18 +177,24 @@ class PostDemandeView(View, SingleObjectMixin):
if objet is None:
objet = data['fields'].get('objet_raw')
soap_result = server.addDemandeExterneParticulier(
nom=data['fields'].get('nom'),
prenom=data['fields'].get('prenom'),
mail=data['fields'].get('mail'),
telephone=data['fields'].get('telephone'),
objet_externe=objet,
commentaire=data['fields'].get('commentaire'),
insee_commune=insee,
voie_id=voie_id,
voie_str=voie_str,
voie_num=data['fields'].get('voie_num')
)
kwargs = {
'nom': data['fields'].get('nom'),
'prenom': data['fields'].get('prenom'),
'mail': data['fields'].get('mail'),
'telephone': data['fields'].get('telephone'),
'objet_externe': objet,
'commentaire': data['fields'].get('commentaire'),
'insee_commune': insee,
'voie_id': voie_id,
'voie_str': voie_str,
'voie_num': data['fields'].get('voie_num'),
}
if 'picture' in data['fields']:
kwargs['picture_filename'] = data['fields']['picture']['filename']
kwargs['picture_b64'] = data['fields']['picture']['content']
soap_result = server.addDemandeExterneParticulier(**kwargs)
result = phpserialize_loads(soap_result['listeInfo'])
result = {'result': soap_result['code_retour'],
'display_id': result.get('IDENTIFIANT'),