Bug #58867
toulouse_smart: accepter un payload sans block de champ pour les interventions sans propriété
Début:
22 novembre 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Lorsqu'un type d'intervention ne déclare aucune propriété (ou champs),
on ne génère pas de bloc de champ pour ce type d'intervention.
Il faut que le connecteur accepte un payload sans bloc de champ pour ces interventions et qu'il passe un contenu vide à Smart.
Fichiers
Révisions associées
Historique
Mis à jour par Nicolas Roche il y a plus de 2 ans
- Fichier 0001-toulouse_smart-accept-empty-block-field-content-on-c.patch 0001-toulouse_smart-accept-empty-block-field-content-on-c.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Nicolas Roche il y a plus de 2 ans
(j'ai juste ajouté un if, mais du coup j'ai du décaler son contenu à droite)
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Statut changé de Solution proposée à En cours
Je recopie ici une proposition qui me parait plus simple et suffisante :
try: block = post_data['fields']['%s_raw' % wcs_block_varname][0] except: block = {}
Sauf si une propriété requise est absente, l'absence du bloc ou de certaines propriétés on s'en fout un peu.
Mis à jour par Nicolas Roche il y a plus de 2 ans
- Statut changé de En cours à Solution proposée
si une propriété requise est absente, l'absence du bloc on s'en fout un peu.
oui, le message d'erreur mentionnera également le bloc.
Mis à jour par Nicolas Roche il y a plus de 2 ans
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Nicolas Roche il y a plus de 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit d8685c577557f9ff76102246c5e0ba5c06f2180a Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Mon Nov 22 18:33:09 2021 +0100 toulouse_smart: accept empty block-field content on create intervention (#58867)
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
toulouse_smart: accept empty block-field content on create intervention (#58867)