Development #46507
|get vs chaine vide
Début:
10 septembre 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Sur une liste vide, |first va retourner une chaine vide; ça fait que sur une construction plutôt standard type form_objets|filter_...|first|get:"plop", si la liste est vide, le |get: va échouer (TypeError: string indices must be integers).
Je serais pour 1/ gérer le cas particulier de None ou "" en entrée, et dans ces cas retourner None. ou 2/ plus généralement retourner None quand la clé n'est pas trouvée; ce qui correspond en fait mieux à ce qu'on fait sur un dictionnaire avec .get(key)
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier 0001-templatetags-make-get-return-None-on-errors-46507.patch 0001-templatetags-make-get-return-None-on-errors-46507.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Lauréline Guérin il y a plus de 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 91e83958fac69e51c80f1f9b9d12a66d076614bd Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Sep 10 07:49:48 2020 +0200 templatetags: make |get return None on errors (#46507)
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
templatetags: make |get return None on errors (#46507)