Development #64861
Ajouter backoffice_url et api_url dans les champs par défaut poster dans un appel de WS
0%
Description
Bizarrement dans FormData.get_json_export_dict() on a les 3 URLs pour la demande parente :
parent = self.get_parent() if parent: data['submission']['parent'] = { 'url': parent.get_url(), 'backoffice_url': parent.get_backoffice_url(), 'api_url': parent.get_api_url(), }
mais pour la demande elle même on a que l'URL en front, alors que généralement ce qui intéressera un logiciel métier c'est l'URL en BO. Je propose de mettre les 3 par cohérence avec qui est fait pour la demande parente.
data = {} data['id'] = str(self.id) data['digests'] = self.digests data['display_id'] = self.get_display_id() data['display_name'] = self.get_display_name() data['text'] = self.get_display_label(digest_key=digest_key) data['receipt_time'] = datetime.datetime(*self.receipt_time[:6]) data['last_update_time'] = datetime.datetime(*self.last_update_time[:6]) data['criticality_level'] = self.criticality_level data['url'] = self.get_url() + data['backoffice_url'] = self.get_url(backoffice=True) + data['api_url'] = self.get_api_url()
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 2 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Frédéric Péters
Mis à jour par Frédéric Péters il y a presque 2 ans
- Fichier 0001-api-add-api-backoffice-URLs-to-formdata-endpoint-res.patch 0001-api-add-api-backoffice-URLs-to-formdata-endpoint-res.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
dans les champs par défaut postés dans un appel de WS
Ce n'est pas par défaut c'est uniquement si "Envoyer les données du formulaire" a été cochée.
Mis à jour par Benjamin Dauvergne il y a presque 2 ans
Frédéric Péters a écrit :
dans les champs par défaut postés dans un appel de WS
Ce n'est pas par défaut c'est uniquement si "Envoyer les données du formulaire" a été cochée.
Oui j'ai un peu abusé du "par défaut", mais les CPFs le cochant quasiment à tous les coups... C'était bien compris ainsi.
Mis à jour par Benjamin Dauvergne il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 2 ans
mais les CPFs le cochant quasiment à tous les coups
Ils ne doivent pas faire ça mais vérification faite SaaS prod c'est coché sur 16% des actions.
Mis à jour par Thomas Noël il y a presque 2 ans
Frédéric Péters a écrit :
mais les CPFs le cochant quasiment à tous les coups
Ils ne doivent pas faire ça mais vérification faite SaaS prod c'est coché sur 16% des actions.
Et donc il faudrait vérifier que cette modif ne casse rien :/
Mis à jour par Frédéric Péters il y a presque 2 ans
Et donc il faudrait vérifier que cette modif ne casse rien :/
Tour des connecteurs/endpoints appelés en envoyant toutes les données, pour vérifier qu'ils n'appliquent pas une validation de schéma en entrée, etc. Très rapidement (SaaS prod), on a :
- 1/ beaucoup d'appels à chrono, sur les endpoints /accept et /cancel, où c'est inutile mais ne porte pas à conséquence (il y a sans doute à vérifier dans le catalogue et la documentation ce qui est explique ça),
- 2/ des très vieux appels 3m (gdc et hebe) qui sont en fait des GET,
- 3/ du fillslot et du add-basktet-item, dans les deux cas de nouveaux éléments envoyés ne changeront rien,
- 4/ différents appels à passerelle,
- [solis_apa_ws]integration/ (ok)
- [passerelle_url]mdel/mdel-aec/create (ok)
- [passerelle_url]mdel/mdel-ile/create (ok)
- [passerelle_url]/gdc/gdc/post/demande (ok)
- [passerelle]/bdp/kiosk/post/adherent/ (ok)
- 5/ des appels à w.c.s., /trigger ou /submit, pas de problème,
- 6/ des appels qu'on ne pourra pas vérifier,
(bref sûr à 99% que ça ne posera pas de soucis)
Mis à jour par Thomas Noël il y a presque 2 ans
Ça roule donc, «solution validée» de ma part aussi
Mis à jour par Frédéric Péters il y a presque 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 8ca17f4147978104a93fd2f12f525797e3506d4a Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri May 6 16:54:53 2022 +0200 api: add api & backoffice URLs to formdata endpoint response (#64861)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api: add api & backoffice URLs to formdata endpoint response (#64861)