Development #59798
Pouvoir paramétrer des variables de page
0%
Description
Besoin publik famille
Côté combo agent, les pages adultes ont un subslug adulte_id qui permet de savoir de quel adulte il est question, et d'afficher des cellules fiche en fonction.
Côté combo usager, on n'aura pas adulte_id dans l'url: le user connecté correspond à une fiche adulte, et c'est cette fiche adulte qu'on va chercher pour en tirer en suite les fiches liées. Du coup, pas de subslug sur lequel s'appuyer.
contournement: mettre des {{ cards|objects:"adulte"|filter_by_user:request.user|first|get:"id" }}
ou des {% with cards|objects:"adulte"|filter_by_user:request.user|first|get:"id" as adulte_id %}..{% endwith %}
un peu partout.
Ca pourrait être pratique de déclarer des variables de page. Ici:
adulte_id = {{ cards|objects:"adulte"|filter_by_user:request.user|first|get:"id" }}
Piste: regarder https://dev.entrouvert.org/attachments/9432 et voir pour faire quelque chose de similaire (mais au niveau de la configuration de la page)
(ajouter un lien "variables" à côté du (modifier) du slug quand il contient une expression, ouvrir une page ou popup où on peut écrire adulte_id et {{ cards|objects:"adulte"|filter_by_user:request.user|first|get:"id" }})
Fichiers
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Fichier 0001-data-add-page-parameters-59798.patch 0001-data-add-page-parameters-59798.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 plus de 2 ans
Mis à jour par Frédéric Péters il y a environ 2 ans
J'ai rebasé/renuméroté la migration puis sur la popup de modification j'ai trouvé dommage le double titre (modification de la page / propriétés de la page), ça a fait un petit commit supplémentaire dans la branche; ensuite je me suis emballé à devoir choisir entre "paramètres", "propriétés" et "variables" et j'ai tout renommé en "extra variables", ça évite d'avoir en barre latérale un premier titre "Paramètres" puis dessous une entrée elle-aussi appelée "Paramètres".
Aussi, pour rester discret, quand il n'y a rien défini j'ai retiré l'affichage en barre latérale; et j'ai ajouté une entrée dans le menu burger de la page.
Si ça te va ainsi, et si ça passe jenkins, ça m'ira de pousser ça dans le dépôt (en un seul commit).
Mis à jour par Frédéric Péters il y a environ 2 ans
Mis à jour par Lauréline Guérin il y a environ 2 ans
ok pour moi. Tu valides, je squash et je merge ?
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
Ok go.
Mis à jour par Frédéric Péters il y a environ 2 ans
(pour info les traductions dans main couvrent déjà cette dernière branche).
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 757cd93c76e3551f5be2999fcce9e8f2e63aee8f Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Mon Jan 3 16:02:21 2022 +0100 data: add page parameters (#59798)
Mis à jour par Transition automatique il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
data: add page parameters (#59798)