Bug #13835
form_receipt_datetime n'est pas jsonifiable
Début:
03 novembre 2016
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Description
Exception: type = '<type 'exceptions.TypeError'>', value = 'datetime.datetime(2016, 11, 3, 11, 0, 58) is not JSON serializable' ... File "/usr/lib/pymodules/python2.7/extra-wcs-au-quotidien/modules/myspace.py", line 419, in forms 417 d.update(form.get_substitution_variables(minimal=True)) 418 forms_output.append(d) > 419 return json.dumps(forms_output) 420 421
parce que dans le dictionnaire à jsonifier :
'form_receipt_date': '03/11/2016' 'form_receipt_time': '11:00' 'form_receipt_datetime': ((datetime.datetime(2016, 11, 3, 11, 1, 39),)Deux choses :
- c'est un datetime, voir comment jsonifier ça
- et c'est un tuple, erreur
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 7 ans
- Projet changé de w.c.s. à Au quotidien
Ça devrait utiliser l'encodeur json de qommon.misc.
Mis à jour par Thomas Noël il y a plus de 7 ans
- Copié vers Bug #13837: form_receipt_datetime est un tuple ajouté
Mis à jour par Thomas Noël il y a plus de 7 ans
- Fichier 0001-use-misc.JSONEncoder-on-myspace-json-forms-13835.patch 0001-use-misc.JSONEncoder-on-myspace-json-forms-13835.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a plus de 7 ans
- Statut changé de En cours à Résolu (à déployer)
commit e138a2fc4543fb58257735a26f75ead51d1d3c11 Author: Thomas NOEL <tnoel@entrouvert.com> Date: Thu Nov 3 11:26:07 2016 +0100 use misc.JSONEncoder on myspace/json/forms (#13835)
use misc.JSONEncoder on myspace/json/forms (#13835)