Development #19827
famille: template avec les infos famille personnalisable
0%
Description
En utilisant la mécanique des placeholders dans les cellules, permettre de personnaliser le texte pour un usager qui n'est pas relié à la famille et l'usager anonyme.
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Projet changé de Intégrations graphiques Publik à Combo
- Sujet changé de orléans: template avec les infos famille personnalisé à famille: template avec les infos famille personnalisable
En réflechissant une minute à l'impacte sur les deploiements existants je me dis qu'on peut appliquer cela partout, donc dans combo.
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a plus de 6 ans
- il faut nommer les placeholders de façon plus explicite (genre "à afficher si l'utilisateur n'est pas connecté", "à afficher si l'utilisateur n'est pas relié")
- le second placeholder ne semble pas placé au bon endroit pour remplacer le texte initial
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
Les libellés mis à jour.
Le second placeholder est placé après le texte avec le lien vers le formulaire de liaison, car il contiendra le texte complementaire expliquant comment obtenir les codes d'appairage.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Je pense nécessaire de préciser dans le libellé qu'on y parle de la cellule famille (l'info n'apparaitra autrement pas).
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
On pourrait envisager de préfixer les libelles des placeholders des cellules avec le nom de la cellule.
J'ai fait #19868 pour ça.
En attendant j'ai rajouté de la nom de la cellule dans le nom des placeholders.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Ne pas prendre les noms "anonymous_user" et "unlinked_user" pour tes placeholders limités à la cellule famille.
On pourrait envisager de préfixer les libelles des placeholders des cellules avec le nom de la cellule.
Si tu penses que c'est la bonne manière de faire, et sinon tu n'aurais pas fait de ticket, le faire tout de suite ?
~~
Quid de la migration, on va faire une mise à jour et soudainement les textes "You have to connect and link your account to a family." et " family linked to your account." vont disparaitre.
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
Je pense que c'est une bonne manière de faire. Mais je ne pourrais pas le faire avant la semaine prochaine (je suis en congés).
Quant à l'impacte sur l'existant il n'y a que Fontenay en prod qui a la cellule famille avec ce template par défaut et on peut facilement mettre le texte existant dans le placeholder.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Je pense que c'est une bonne manière de faire. Mais je ne pourrais pas le faire avant la semaine prochaine (je suis en congés).
Il y a une urgence particulière qui demanderait ce patch en prod avant que ça ne puisse être fait ?
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
Oui, Orléans pour la semaine prochaine.
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Lié à Development #19868: préfixer les noms des placeholders des cellules par le nom de la cellule ajouté
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
Après le #19868 plus besoin de mettre le nom de la cellule dans le libellé du placeholder.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Ne pas prendre les noms "anonymous_user" et "unlinked_user" pour tes placeholders limités à la cellule famille.
Pas bougé.
Quant à l'impacte sur l'existant il n'y a que Fontenay en prod qui a la cellule famille avec ce template par défaut et on peut facilement mettre le texte existant dans le placeholder.
Il faut ajouter l'info dans la page de mise à jour Publik.
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
Ok. Noms changés.
Je rajouterai l'info dans la release note.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Serghei Mihai a écrit :
Ok. Noms changés.
Manquent des tests, ton code a familyunlinked_user et family_unlinked_user.
Je rajouterai l'info dans la release note.
Pour que les choses soient bien claires, je parle de [[sysadmin:Mise à jour Publik]], il n'y a pas à attendre, ça doit être fait.
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
- Assigné à mis à Serghei Mihai (congés, retour 15/05)
Avec un test.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Avec un test.
Il n'attrape pas l'erreur du patch précédent, dont le résultat serait qu'on puisse remplir la zone depuis le /manage/ mais que le contenu n'apparaisse jamais.
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
Avec test en plus pour vérifier que les textes sont bien affichés à l'usager.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Mmm; je me dis là qu'on devrait en fait zapper family_anonymous_user; il suffit sur les cellules mises dans le placeholder de paramétrer la visibilité, et ainsi le patch devient genre :
{% trans "Top content" as top_content %} {% placeholder "family_top_content" name=top_content %}
(je pense aussi que la phrase "If you have family credentials, please..." qui reste en dur devrait être dégagée.)
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
Cela veut dire qu'une cellule Text mise dans le placeholder avec la visibilité "privée" s'affichera indifféremment du fait si l'usager est lié ou pas à la famille.
Je préfère garder le texte "If you have family credentials, please" car il contient le lien vers le formulaire d'appairage.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Cela veut dire qu'une cellule Text mise dans le placeholder avec la visibilité "privée" s'affichera indifféremment du fait si l'usager est lié ou pas à la famille.
Ok ça ajouterait deux lignes pour avoir render=False ici et des appels sans le render aux deux moments où ça devrait être affiché.
Je préfère garder le texte "If you have family credentials, please" car il contient le lien vers le formulaire d'appairage.
Le lien serait bien sûr à conserver. (de la même manière, on a un "Unlink", sans phrase).
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
Frédéric Péters a écrit :
Ok ça ajouterait deux lignes pour avoir render=False ici et des appels sans le render aux deux moments où ça devrait être affiché.
Je vois, mais je trouve ça lourd à comprendre du point de vue fonctionnel.
Avoir dans le placeholder "top_content" une cellule texte avec la visibilité publique est comprehensible, mais avoir un texte avec la visiblité "privée" et comprendre qu'il va s'afficher uniquement quand l'usager n'est pas lié à la famille, je ne suis pas sûr. On a la doc bien sûr, mais rester sur 2 placeholders avec des noms explicites me paraît plus clair que n'importe quelle doc.
Le lien serait bien sûr à conserver. (de la même manière, on a un "Unlink", sans phrase).
Patch déjà avec le lien renommé.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Je vois, mais je trouve ça lourd à comprendre du point de vue fonctionnel.
Ok, passons. (ça pourrait s'appeler "top content for unlinked users" et être compris. Et je reste sur l'idée qu'on ne peut pas multiplier ainsi les placeholders pour la moindre condition, sans au moins s'interroger sur la présentation générale; et que partir sur deux placeholders ici compliquera les possibilités plus tard.)
<a href="{{ link_url }}" rel="popup">Link to your family.</a>
C'est l'occasion de virer le blocktrans autour, pour ne pas avoir de markup dans le .po.
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Lié à Development #19939: visibilité des cellules non prise en compte dans les placeholders des cellules ajouté
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
Avec un seul placeholder.
Mis à jour par Frédéric Péters il y a plus de 6 ans
Tu le mettrais pas au-dessus du "Link to your family" ?
(et taper ce dernier dans un <div> avec une classe qu'on pourrait cibler et pas de . final, pour faire ensuite correctement bouton. (quand je disais "comme le Unlink" je pensais vraiment totalement comme).)
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Fichier 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch 0001-family-add-placeholders-for-anonymous-and-unlinked-u.patch ajouté
Oui.
Classe "family-link" (cette fois-ci avec un "-") appliquée au div.
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Statut changé de Nouveau à Résolu (à déployer)
commit 872e23a659bf3711fa8b25d626807c0fb0646654 (HEAD -> master, origin/master) Author: Serghei Mihai <smihai@entrouvert.com> Date: Tue Oct 31 15:37:19 2017 +0100 family: add placeholders for anonymous and unlinked user cases (#19827)
Mis à jour par Serghei Mihai (congés, retour 15/05) il y a plus de 6 ans
- Statut changé de Résolu (à déployer) à Fermé
family: add placeholders for anonymous and unlinked user cases (#19827)