Voici un modèle basé sur le Grist que nous utilisons pour les webinaires de Grist.Gouv.
Template - Inscriptions Formations.grist (192 Ko)
Il contient :
-
1 table
Formations, avec la liste des formations. Il y a des colonnes : date, heure, sujet. Le « titre » est généré automatiquement à partir de ces colonnes. -
1 formulaire d’inscription, basé sur 1 table
Inscriptions -
1 questionnaire de satisfaction, basé sur 1 table
Questionnaire de satisfaction
Astuce pour n’afficher que les sessions à venir dans le formulaire d’inscription
Dans la table Formations, ajouter 1 colonne booléen Fait, pour activer les sessions dépassées.
Ajouter ensuite une colonne Titre pour formulaire inscription, avec la formule suivante qui va retourner une chaîne de caractères vide si la formation est passée ($Fait == True), et le titre de la session sinon.
if $Fait == True:
return f""
else:
return $Titre
Utiliser cette colonne Titre pour formulaire inscription dans le formulaire d’inscription, et le tour est joué.
Astuce pour n’afficher que les sessions passées dans le questionnaire de satisfaction
Même concept que précédemment, ajouter une colonne Titre pour quest satisfaction mais avec la formule :
if $Fait == False:
return f""
else:
return $Titre
Utiliser cette colonne dans le questionnaire de satisfaction.
En fait, pour ne pas avoir trop d’options affichées dans le questionnaire de satisfaction, nous avons dans notre Grist créé une autre colonne booléen « Afficher dans questionnaire de satisfaction », et nous activons uniquement l’affichage pour les 3 dernières sessions.




