Projet

Général

Profil

Bug #70174

JsonSchema : avoir le rendu des propriétés requises déclarées via "required"

Ajouté par Nicolas Roche il y a plus d'un an. Mis à jour il y a plus d'un an.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Actuellement on n'affiche parce que l'on teste strictement la clé alors qu'elle est passée avec du HTML en plus :

        def render_property_schema(key, sub):
            required = key in required_keys
            ...

        if properties:
            ...
            render_property_schema(format_html('<tt>{0}</tt>', key), sub)

Cf, cette capture d'écran issue du connecteur générique soap qui pointe sur maélis.


Fichiers

Révisions associées

Révision 66248abe (diff)
Ajouté par Nicolas Roche il y a plus d'un an

templatetags: display required fields on json schema (#70174)

Historique

#2

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Statut changé de Solution proposée à En cours

Non on ne peut pas faire ça :) Il faut passer la clé dans un autre argument si par inadvertance le premier argument de la fonction n'est plus vraiment la clé (mea culpa je pense).

PS: utiliser pyquery pour rendre ton test plus robuste

from pyquery import PyQuery as pq

assert pq(mon_html)('li span.required')

#3

Mis à jour par Nicolas Roche il y a plus d'un an

Il faut passer la clé dans un autre argument

En effet, merci.

#4

Mis à jour par Benjamin Dauvergne il y a plus d'un an

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

Mis à jour par Nicolas Roche il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 66248abe7b53b50b0c5daa19065c94c343eef56a
Author: Nicolas ROCHE <nroche@entrouvert.com>
Date:   Wed Oct 12 14:17:12 2022 +0200

    templatetags: display required fields on json schema (#70174)
#6

Mis à jour par Transition automatique il y a plus d'un an

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF