Projet

Général

Profil

Development #64861

Ajouter backoffice_url et api_url dans les champs par défaut poster dans un appel de WS

Ajouté par Benjamin Dauvergne il y a environ 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
05 mai 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Révision 8ca17f41 (diff)
Ajouté par Frédéric Péters il y a presque 2 ans

api: add api & backoffice URLs to formdata endpoint response (#64861)

Historique

#1

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
#2

Mis à jour par Frédéric Péters il y a presque 2 ans

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.

#3

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.

#4

Mis à jour par Benjamin Dauvergne il y a presque 2 ans

  • Statut changé de Solution proposée à Solution validée
#5

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.

#6

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 :/

#7

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 :

(bref sûr à 99% que ça ne posera pas de soucis)

#8

Mis à jour par Thomas Noël il y a presque 2 ans

Ça roule donc, «solution validée» de ma part aussi

#9

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)
#10

Mis à jour par Transition automatique il y a presque 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#11

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF