Pilotage: Suivre le type de prescripteur dans les réponses au formulaire NPS TB 488#5827
Conversation
| "tally_popup_form_id": "mRG61J", | ||
| "tally_embed_form_id": "3qLKad", | ||
| "tally_popup_form_id": "3XQ5D4", | ||
| "tally_embed_form_id": "mVNGgv", |
There was a problem hiding this comment.
@YannickPassa Les anciens formulaires étaient partagés avec le TB 496 (stats_ft_state_main). J'ai raison qu'on devrait utiliser un nouveau formulaire qui cible que le TB 488 ?
| const formId = '{{ tally_popup_form_id }}'; | ||
| const key = 'statsTallyPopupLastShown-' + formId; | ||
| const todaysDate = new Date(); | ||
| const hiddenFields = JSON.parse("{{ tally_hidden_fields|default:'{}'|escapejs }}"); |
There was a problem hiding this comment.
JavaScript non-testé
YannickPassa
left a comment
There was a problem hiding this comment.
D'un point de vue métier c ok :)
rsebille
left a comment
There was a problem hiding this comment.
Le JSON dans le contexte Django et le fait que je ne soit pas super à l'aise avec l'utilisation de |escapejs dessus me fait plutôt pencher qu'on devrais utiliser json_script qui est plutôt prévu pour ça, et vu qu'on peux y mettre un id on pourrais se baser sur celui-ci pour récupérer les infos depuis le JS mais aussi depuis le test python.
9bbe545 to
3b880d8
Compare
|
@rsebille j'ai reformulé avec la solution |
Published new forms to differentiate results from TB 496 (`stats_ft_state_main`).
TB 488 now has a hidden field for the prescriber kind in the Tally results. This change required some changes to the JavaScript in order to support such hidden fields in the context of `stats.html`.
3b880d8 to
cf74feb
Compare
🤔 Pourquoi ?
Carte Notion: https://www.notion.so/gip-inclusion/TB-488-Formulaire-Tally-par-type-de-prescripteur-1bb5f321b60480149bf4f04f0582eff1
🍰 Comment ?
Dans un nouveau formulaire Tally, on paramètre le type de prescripteur dans un champ encaché.
🚨 À vérifier
🏝️ Comment tester ?
💻 Captures d'écran