Projet

Général

Profil

Development #74481

filr: sur share-folder, permettre des vides dans la liste emails

Ajouté par Thomas Noël il y a environ un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
13 février 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

En raison des formats d'appel par w.c.s., on peut avoir un emails/1 qui serait None. Il faudrait laisser passer au niveau du schemas.SHARE_FOLDER, avec un oneOf. Et bien sûr ne pas faire le self._call pour ces éléments vides de la liste.

D'ailleurs, en dehors de None, on pourrait ne rien faire quand email ne contient pas de @ (genre si c'est un chaîne nulle).

Bref, adapter le schéma puis ajouter la condition suivante avant le self._call :

if email and '@' in email:

Révisions associées

Révision 00804299 (diff)
Ajouté par Thomas Noël il y a environ un an

filr_rest: accept empty emails in share-folder (#74481)

Historique

#2

Mis à jour par Emmanuel Cazenave il y a environ un an

Thomas Noël a écrit :

En raison des formats d'appel par w.c.s., on peut avoir un emails/1 qui serait None.

Comment tu imagines l'arrivée de None ? J'imagine plutôt une chaîne vide parce utilisation de gabarit dans l'action d'appel werbservice.

#3

Mis à jour par Thomas Noël il y a environ un an

  • Assigné à mis à Thomas Noël

Emmanuel Cazenave a écrit :

Thomas Noël a écrit :

En raison des formats d'appel par w.c.s., on peut avoir un emails/1 qui serait None.

Comment tu imagines l'arrivée de None ? J'imagine plutôt une chaîne vide parce utilisation de gabarit dans l'action d'appel werbservice.

Les gabarits sont des "évaluations complexes" dans les appels webservices de w.c.s., donc si tu tapes {{form_var_chose}} et que le champ chose n'a pas été vu (condition d'affichage), ça renvoie un « None ».

(et je m'occupe du patch hop hop hop)

#4

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Nouveau à Solution proposée

Thomas NOEL (tnoel) a ouvert une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a environ un an

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

Emmanuel Cazenave (ecazenave) a approuvé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Thomas Noël il y a environ un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 00804299d94a4140b23f554769694132fdf33ac8
Author: Thomas NOËL <tnoel@entrouvert.com>
Date:   Tue Feb 14 12:31:28 2023 +0100

    filr_rest: accept empty emails in share-folder (#74481)

#7

Mis à jour par Transition automatique il y a environ un an

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

Mis à jour par Transition automatique il y a 12 mois

Automatic expiration

Formats disponibles : Atom PDF