Projet

Général

Profil

Development #45342

Détecter les champs dynamiques sur base des _structured_ et _live_

Ajouté par Frédéric Péters il y a presque 4 ans. Mis à jour il y a plus de 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
21 juillet 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Pour déterminer la relation dynamique entre les champs on passe par :

    def get_referenced_varnames(self, formdef, value):
        return re.findall(r'\b%s[_\.]var[_\.]([a-zA-Z0-9_]+?)(?:_raw|\b)' % formdef.var_prefix, value or '')

On pourrait détecter les formes structured et live ici, pour éviter du bricolage où on ajoute d'une manière ou d'une autre une mention du nom de variable "nu" pour qu'il soit détecté, genre :

{% if form_var_intitule_du_poste }{{form_var_intitule_du_poste_structured_Descriptif}}{ endif %}

Fichiers

Révisions associées

Révision 289067de (diff)
Ajouté par Frédéric Péters il y a plus de 3 ans

fields: extend field live dependency to structured/live data (#45342)

Historique

#1

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

(à peu près #45341#note-1 et une bonne raison pour encourager l'utilisation de structured (plutôt que le squeezer parce que "form_var_intitule_du_poste_Descriptif" "fonctionnerait" aussi).

#2

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

#3

Mis à jour par Thomas Noël il y a plus de 3 ans

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

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 289067de6dc72abf95c549592ed4c3fe3f692be4
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Jul 27 13:51:49 2020 +0200

    fields: extend field live dependency to structured/live data (#45342)
#5

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

Formats disponibles : Atom PDF