Bug #60101
"Erreur technique, veuillez réessayer." sur un champ liste source de données fiche, (champ avec identifiant "id")
Début:
27 décembre 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Si on a un modèle de fiche avec un champ auquel on donne comme identifiant "id", celui-ci se trouve par erreur utilisé comme clé "id" dans la source de données {"id": ..., "text": ..., "champ de la fiche": ...}.
Ça fait que plus loin il y a SetValueError, ici :
if self.store_display_value: display_value = self.store_display_value(data, self.id) if raise_on_error and display_value is None: raise SetValueError('a datasource is unavailable')
parce que le self.store_display_value va in fine chercher une fiche qui a comme identifiant la valeur du champ et non pas l'identifiant "interne" de la fiche.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Fichier 0001-cards-do-not-let-id-text-fields-overwrite-native-val.patch 0001-cards-do-not-let-id-text-fields-overwrite-native-val.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit d6128fa5263f9af698dca438b38fe00282485e66 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Dec 27 13:06:35 2021 +0100 cards: do not let id/text fields overwrite native values (#60101)
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
cards: do not let id/text fields overwrite native values (#60101)