Projet

Général

Profil

Development #58452

Lazy form/carddata - filtrer sur un champ d'un block de champs

Ajouté par Lauréline Guérin il y a plus de 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
08 novembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Lié à w.c.s. - Development #58451: Form/Carddata listing & api - filtrer sur un champ d'un block de champsFermé08 novembre 2021

Actions

Révisions associées

Révision ff4c760d (diff)
Ajouté par Lauréline Guérin il y a presque 2 ans

misc: |filter_value & |exclude_value with block fields (#58452)

Historique

#1

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é
#2

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Assigné à mis à Lauréline Guérin
#3

Mis à jour par Lauréline Guérin il y a presque 2 ans

            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.

#4

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.

#6

Mis à jour par Frédéric Péters il y a presque 2 ans

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

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)
#8

Mis à jour par Transition automatique il y a presque 2 ans

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF