Bug #28193
'LazyFieldVar' object has no attribute 'split'
0%
Description
Un webservice nommé "ban", avec dans la query string "lat = form_var_carte.split(";")[0]".
Il est appelé dans une condition de page,
webservice.ban['address']['postcode'] == "29000"
Lors du calcul, on arrive sur une exception : 'LazyFieldVar' object has no attribute 'split'
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
J'ai ajouté un basique tests: add basic lazy var check for map fields
mais qui ne reproduit pas. (mais on n'est même pas sûr que la trace corresponde au workflow qu'on peut lire actuellement).
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Dupliqué par Bug #28638: 'LazyFieldVar' object has no attribute 'split' ajouté
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Fichier 0002-misc-give-lazy-map-variable-a-.split-method-for-str-.patch 0002-misc-give-lazy-map-variable-a-.split-method-for-str-.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Suite à la correction du test via #28639, j'ai pu reproduire, et voilà donc une méthode split, quand même.
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Fichier 0002-misc-add-custom-lazy-field-for-map-variables-for-str.patch 0002-misc-add-custom-lazy-field-for-map-variables-for-str.patch ajouté
En repartant de #28639 prenant les choses différemment, ce ticket change les choses pour exposer un objet spécial pour les valeurs lazy des champs carte, pour y avoir une méthode "split" de compatibilité.
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Fichier 0002-misc-add-custom-lazy-field-for-map-variables-for-str.patch 0002-misc-add-custom-lazy-field-for-map-variables-for-str.patch ajouté
Avec un test explicite du |split django.
Mis à jour par Thomas Noël il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
sounds good
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 1e38c3e8c0b815874c79d7714f22b8d3e830d6b9 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Dec 6 12:34:57 2018 +0100 misc: add custom lazy field for map variables, for string compat (#28193)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: add custom lazy field for map variables, for string compat (#28193)