Development #49467
Interpréter les filtres djangos saisis dans un champ texte long d'une fiche
0%
Description
Les fiches peuvent maintenant nous permettre de gérer un tas de choses. Notamment des modèles de contenus pour la rédaction de documents, messages...
L'idée serait donc de créer une fiche "modèle de contenu" (un peu comme on gère les modèle de courrier ailleurs), le contenu modèle y serait saisi en y intégrant des filtres django.
Ces données seraient ensuite utilisées dans le workflow d'un formulaire pour sélectionner une réponse type et les filtres django seraient directement interprétés pour fusionner les données de la demande.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Victor Claudet il y a plus de 3 ans
- Lié à Development #49468: Possibilité de mettre en forme les textes saisis dans champ texte long ajouté
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Sujet changé de Interpréter les filtres djangos saisis dans un champ tecte long d'une fiche à Interpréter les filtres djangos saisis dans un champ texte long d'une fiche
Mmm je vois bien la magie demandée mais il doit manquer des étapes cruciales.
Mettons une fiche avec un champ texte dans lequel tu as écrit {{form_var_nom}}; tu peux accéder à ce texte en faisant form_var_fiche_choisir_live_var_modele_texte.
Tu utilises ensuite où/comment form_var_fiche_choisir_live_var_modele_texte ?
Mis à jour par Victor Claudet il y a plus de 3 ans
mon exemple ici c'est de créer un arrêté de circulation à partir de choix d'articles qui vont constituer l'arrêté.
Je vais par exemple avoir dans mes fiches :- plusieurs fiches qui auront un champ section = Article 1
- chacune de ces fiches aura un champ thématique correspondant aux cas pouvant être rencontrée : changement de sens de circulation, circulation interdite, un seul sens de circulation, circulation alternée...
- ces fiches doivent fusionner les données correspondant au nom de la commune, du maire, des dates, horaires... qui seront récoltées au moment de la consitution de l'arrêter
J'ai donc d'un autre côté un formulaire "rédaction de l'arrêté", dans lequel sont récoltées les données pointées au-dessus. Commune, maire, dates, thématique.
Dans mon workflow je pourrais donc agrégé les articles en fonctions des critères. la donnée form_var_commune par exemple est extraite de ce formulaire et doit être fusionnée avec le contenu de la fiche correspondant aux critères.
Mis à jour par Frédéric Péters il y a plus de 3 ans
Tu repasses à un niveau d'abstraction qui me perd; mon exemple est trop minimaliste pour permettre une explication qui l'utilise ?
Mis à jour par Victor Claudet il y a plus de 3 ans
Non en fait je suis pas sûr de comprendre ta question, alors j'ai essayer de refaire le parcours pour expliquer mon besoin
Tu utilises ensuite où/comment form_var_fiche_choisir_live_var_modele_texte ?
la sélection de la fiche je la fais depuis un formulaire de workflow d'une demande.
C'est dans le workflow de cette demande que je veux construire mon arrêté.
J'ai donc d'un côté les contenus remontés des fiches qui doivent fusionner avec les données de la demande.
Mis à jour par Frédéric Péters il y a plus de 3 ans
J'ai donc d'un côté les contenus remontés des fiches qui doivent fusionner avec les données de la demande.
Mais tu écris/configures quoi/où ? (ou bien on parle d'un nouveau truc qui est une action qui n'existe pas ?).
(tu parles de "construire mon arrêté", de "fusionner avec les données", et c'est ça que j'essaie de raccrocher à quelque chose d'existant, ça semble par moment vouloir se rapprocher de l'action de génération d'un document mais ça n'est pas explicite)
Mis à jour par Victor Claudet il y a plus de 3 ans
Illustration :
j'ai ici mon début de rédaction d'arrêté : https://demarches-indre.test.entrouvert.org/backoffice/workflows/3/
J'ai une étape ajouter un article qui me permet d'aller vers la rédaction de l'introduction et l'article 1 (puis 2 trois...)
Dans l'étape rédaction de l'intro, j'ai un formulaire de workflow dans lequel j'ai une liste déroulante qui me permet de choisir la section prérédigée que je souhaite utiliser.
La liste déroulante est générée à partir d'une vue des fiches.
Lors de la sélection j'ai alors un aperçu dans un commentaire du contenu de l'article choisi, ce contenu est issu d'une fiche et contient les tags django dont j'aimerai que les données fusionnent (ex de fiche ici : https://demarches-indre.test.entrouvert.org/backoffice/data/articles-arretes/2/)
L'idée étant qu'à la toute fin je puisse avoir une sortie dans un texte long de l'ensemble des articles choisis et que je puisse intervenir à la main pour réécrire et/ou modifier en fonction des spécificités de la demande qui ne peuvent être automatisées et exporter le tout dans un modèle de doc (pour à terme envoi dans un parapheur)
Mis à jour par Victor Claudet il y a plus de 3 ans
Illustration :
j'ai ici mon début de rédaction d'arrêté : https://demarches-indre.test.entrouvert.org/backoffice/workflows/3/
J'ai une étape ajouter un article qui me permet d'aller vers la rédaction de l'introduction et l'article 1 (puis 2 trois...)
Dans l'étape rédaction de l'intro, j'ai un formulaire de workflow dans lequel j'ai une liste déroulante qui me permet de choisir la section prérédigée que je souhaite utiliser.
La liste déroulante est générée à partir d'une vue des fiches.
Lors de la sélection j'ai alors un aperçu dans un commentaire du contenu de l'article choisi, ce contenu est issu d'une fiche et contient les tags django dont j'aimerai que les données fusionnent (ex de fiche ici : https://demarches-indre.test.entrouvert.org/backoffice/data/articles-arretes/2/)
L'idée étant qu'à la toute fin je puisse avoir une sortie dans un texte long de l'ensemble des articles choisis et que je puisse intervenir à la main pour réécrire et/ou modifier en fonction des spécificités de la demande qui ne peuvent être automatisées et exporter le tout dans un modèle de doc (pour à terme envoi dans un parapheur)
EDIT : d'ou aussi le besoin de #36498 pour que le trexte soit mis en forme un minimum
Mis à jour par Frédéric Péters il y a plus de 3 ans
aperçu dans un commentaire
Ok on a donc un champ commentaire. (je me raccroche à de l'existant)
ce contenu est issu d'une fiche et contient les tags django
Le "contenu est issu d'une fiche", ça veut dire que le texte de ce commentaire c'est {{form_var_fiche_choisie_live_var_modele_texte}}, pour reprendre mon appellation plus haut.
Mais le commentaire avec {{form_var_fiche_choisir_live_var_modele_texte}} il affichera "bonjour {{form_var_nom}}"
dont j'aimerai que les données fusionnent
Et le souhait c'est qu'il y ait seconde interprétation, que "bonjour {{form_var_nom}}" soit interprété, pour donner "Bonjour Fred".
On pourrait imaginer {{form_var_fiche_choisir_live_var_modele_texte|as_template}}.
Est-ce clair / correct ?
Mis à jour par Marie Kuntz il y a presque 2 ans
- Dupliqué par Bug #65331: Une variable n'est pas remplacée par sa valeur si elle est affichée dans un champ pour modification ajouté
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Fichier 0001-misc-add-as_template-filter-49467.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Fichier
0001-misc-add-as_template-filter-49467.patchsupprimé
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 7e18ff78c86df1a3c9450364bc9dbb1c821a5489 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri Jun 10 12:25:22 2022 +0200 misc: add |as_template filter (#49467)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: add |as_template filter (#49467)