Development #58452
Lazy form/carddata - filtrer sur un champ d'un block de champs
0%
Description
Suite #58451
Exemple publik-famille: un model de fiche "Enfant"
qui contient un field block de champs "Responsables légaux"
configuré sur un BlockDef "Responsable légal" qui contient un champ "Adulte" et un champ "Lien de parenté"
Pouvoir écrire un filtre de requête permettant de lister les enfants d'un adulte via le block de champ "Responsables légaux"
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Lié à Development #58451: Form/Carddata listing & api - filtrer sur un champ d'un block de champs ajouté
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Fichier 0001-misc-filter_value-exclude_value-with-block-fields-58.patch 0001-misc-filter_value-exclude_value-with-block-fields-58.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
if value is not None and fields[0].convert_value_to_str and get_publisher().is_using_postgresql(): # in block fields, we store strings value = fields[0].convert_value_to_str(value)
Un peu moche: pour les champs de bloc de champs, on doit passer des string au critère (pour un champ de type date par exemple); du coup conversion en string, ce qui marche en sql, mais pas en pickle.
Note: dans la liste des demandes et l'api, on travaille aussi avec des strings.
Mis à jour par Frédéric Péters il y a presque 2 ans
Il y a possibilité maintenant de retirer les is_using_postgresql() des conditions; avec ça c'est ok.
Mis à jour par Lauréline Guérin il y a presque 2 ans
Mis à jour par Frédéric Péters il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit ff4c760dafad7ac3fd6ffc00b83d5832065fe9ae Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Jul 8 15:01:22 2022 +0200 misc: |filter_value & |exclude_value with block fields (#58452)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: |filter_value & |exclude_value with block fields (#58452)