1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-08-30 08:31:19 +02:00

Merge branch 'wei' into 'main'

Answers to survey

See merge request bde/nk20!346
This commit is contained in:
ehouarn
2025-08-29 17:31:13 +02:00
3 changed files with 100 additions and 80 deletions

View File

@@ -27,41 +27,41 @@ WORDS = {
"""Sur une échelle allant de 0 (= 0 alcool ou très peu) à 5 (= la fontaine de jouvence alcoolique), """Sur une échelle allant de 0 (= 0 alcool ou très peu) à 5 (= la fontaine de jouvence alcoolique),
quel niveau de consommation dalcool souhaiterais-tu ?""", quel niveau de consommation dalcool souhaiterais-tu ?""",
{ {
42: "", 42: 4,
47: "", 47: 1,
48: "", 48: 3,
45: "", 45: 3.5,
44: "", 44: 4,
46: "", 46: 5,
43: "", 43: 3,
49: "" 49: 3
} }
], ],
"voie_post_bac": [ "voie_post_bac": [
"""Si la DA du bus de ton choix correspondait à une voie post-bac, laquelle serait-elle ?""", """Si la DA du bus de ton choix correspondait à une voie post-bac, laquelle serait-elle ?""",
{ {
42: "", 42: "Double licence cuisine/arts du cirque option burger",
47: "", 47: "BTS Exploration de donjon",
48: "", 48: "Ecole des stars en herbe",
45: "", 45: "Déscolarisation précoce",
44: "", 44: "Rattrapage pour excès de kiff",
46: "", 46: "Double cursus STAPS / Licence dhistoire",
43: "", 43: "Recherche active dun sugar daddy/dun sugar mommy",
49: "" 49: "Licence de musicologie"
} }
], ],
"boite": [ "boite": [
"""Tu es seul·e sur une île déserte et devant toi il y a une sombre boîte de taille raisonnable. """Tu es seul·e sur une île déserte et devant toi il y a une sombre boîte de taille raisonnable.
Quy a-t-il à lintérieur ?""", Quy a-t-il à lintérieur ?""",
{ {
42: "", 42: "Un burgouzz de valouzz",
47: "", 47: "Un ocarina (pour me téléporter hors de ce bourbier)",
48: "", 48: "Des paillettes, un micro de karaoké et une enceinte bluetooth",
45: "", 45: "",
44: "", 44: "Une 86 et un caisson pour taper du pied",
46: "", 46: "Une épée, un ballon et une tireuse",
43: "", 43: "Des lunettes de soleil",
49: "" 49: "Mon instrument de musique"
} }
], ],
"tardif": [ "tardif": [
@@ -69,42 +69,42 @@ WORDS = {
quaprès tout, il ny a plus personne sur la plage à cette heure-ci. Tu nhabites pas loin mais tenchaînes quaprès tout, il ny a plus personne sur la plage à cette heure-ci. Tu nhabites pas loin mais tenchaînes
demain avec une journée similaire avec un autre groupe damis parce que tes trop #busy. Que fais-tu ?""", demain avec une journée similaire avec un autre groupe damis parce que tes trop #busy. Que fais-tu ?""",
{ {
42: "", 42: "On veut se déchaîner toute la nuit !!",
47: "", 47: "Je prends une glace et chill un moment avant daller dormir",
48: "", 48: "Jenfile mes boogie shoes pour enflammer le dancefloor avec elleux et lancer un concours de slay, le perdant finit la bouteille de rhum",
45: "", 45: "La fête continuuuuue",
44: "", 44: "Soirée sangria plage → boîte → lever de soleil sur la plage",
46: "", 46: "Minuit ? Cest lheure du genepi. On commence les alcools forts !!",
43: "", 43: "Tenchaînes direct (faut pas les priver de ta présence)",
49: "" 49: "On continue en mode chill (soirée potins)"
} }
], ],
"cohesion": [ "cohesion": [
"""Cest la rentrée de Seconde et tu découvres ta classe, tes camarades et ta prof principale!!! """Cest la rentrée de Seconde et tu découvres ta classe, tes camarades et ta prof principale!!!
qui vous propose une activité de cohésion. Laquelle est-elle ?""", qui vous propose une activité de cohésion. Laquelle est-elle ?""",
{ {
42: "", 42: "Un relais cubi en ventriglisse",
47: "", 47: "Un jeu de rôle",
48: "", 48: "Organiser la soirée de lannée dans le lycée. Le thème : SLAY (Spotlight, Love, Amaze/All-night, Yeah), paillettes, disco",
45: "", 45: "La prof de français propose un slam parce qu'elle pense que c'est du rap littéraire qui fera plaisir aux élèves",
44: "", 44: "Ptit escape game + apéro",
46: "", 46: "Joute avec des boucliers Gilbert",
43: "", 43: "Tournage dun clip de confessions nocturnes de Diams",
49: "" 49: "Je sais pas jai raté mon BAFA"
} }
], ],
"artiste": [ "artiste": [
"""Cest lété et la saison des festivals a commencé. Tu regardes la programmation du festival """Cest lété et la saison des festivals a commencé. Tu regardes la programmation du festival
pas loin de chez toi et tu découvres avec joie la présence dun·e artiste. De qui sagit-il ?""", pas loin de chez toi et tu découvres avec joie la présence dun·e artiste. De qui sagit-il ?""",
{ {
42: "", 42: "Moto-Moto (il chantera son fameux tube “je les aime grosses, je les aime bombées”)",
47: "", 47: "Hatsune Miku",
48: "", 48: "Rihanna",
45: "", 45: "Vald",
44: "", 44: "Qui connaît vraiment les noms des artistes de tech ?",
46: "", 46: "Perceval",
43: "", 43: "Fatal bazooka",
49: "" 49: "Måneskin"
} }
], ],
"annonce_noel": [ "annonce_noel": [
@@ -112,61 +112,77 @@ WORDS = {
Dun coup, tu te lèves, tapotes de manière pompeuse sur ton verre avec un de tes couverts. Dun coup, tu te lèves, tapotes de manière pompeuse sur ton verre avec un de tes couverts.
Quannonces-tu ?""", Quannonces-tu ?""",
{ {
42: "", 42: """« Chère famille. Je sais bien que nous avions dit : pas de politique à table.
47: "", Je ne peux toutefois me retenir de vous annoncer une grande nouvelle…
48: "", jai décidé de quitter la ville pour consacrer ma vie au culte du Roi Julian.
45: "", A moi la jungle luxuriante, là où le soleil chaud caresse les palmiers,
44: "", où les lémuriens dansent avec frénésie et où chaque repas est une ode au burger sauvage.
46: "", Longue vie à Sa Majesté le Roi Julian ! »""",
43: "", 47: "« Jai perdu »",
49: "" 48: "« Mes chers parents je pars, jarrête lENS pour devenir DJ slay à Ibiza »",
45: "Jinterromps le repas pour rapper les 6min de bande organisée",
44: "« Digestif ? Pétanque ? Les deux ? »",
46: "« Montjoie St Denis à bas la Macronie »",
43: "« Je suis enceinte » (cest faux jai juste besoin dattention)",
49: """Discours de remerciement :
je lance un powerpoint de 65 slides et sors une feuille A4 blanche (je fais semblant de lire mon discours dessus)"""
} }
], ],
"vacances": [ "vacances": [
"""Les vacances sont là et taimerais bien partir quelque part, mais où ?""", """Les vacances sont là et taimerais bien partir quelque part, mais où ?""",
{ {
42: "", 42: "A Madagascar, à bord dun bus conduit par des pingouins",
47: "", 47: "Dans ma chambre",
48: "", 48: "Rio de Janeiro",
45: "", 45: "N'importe où tant qu'on peut sortir tous les soirs",
44: "", 44: "Tu suis les plans du club ski ou de piratens",
46: "", 46: "Carcassonne",
43: "", 43: "Coachella",
49: "" 49: "Dans les montagnes de la république populaire dAuvergne-Rhônes-Alpes pour profiter de la fraîcheur, de la nature et de mes ami·e·s"
} }
], ],
"loisir": [ "loisir": [
"""Tas fini ta journée de cours et tu tapprêtes à profiter dune activité/hobby/loisir de ton choix. """Tas fini ta journée de cours et tu tapprêtes à profiter dune activité/hobby/loisir de ton choix.
Laquelle est-ce ?""", Laquelle est-ce ?""",
{ {
42: "", 42: "Cueillir des noix de coco",
47: "", 47: "Essayer de travailler puis chill avec des potes autour dun jeu en buvant du thé",
48: "", 48: "Repet du nouveau spectacle de mon club, before (potins) puis sortie avec les potes jusquau bout de la night",
45: "", 45: "Zoner avec les copaings jusquà pas dheure",
44: "", 44: "Go Kfet pour se faire traquenard jusquà 3h du mat",
46: "", 46: "Déterminer ce qui est le plus solide entre mon crâne et une ecocup",
43: "", 43: "Revoir pour la 6e fois gossip girl au fond de ton lit",
49: "" 49: "Jouer de mon instrument préféré avec les copains/copines pour préparer le prochain concert #solidays"
} }
], ],
"plan": [ "plan": [
"""Tu reçois un message sur la conversation de groupe que tu partages avec tes potes : """Tu reçois un message sur la conversation de groupe que tu partages avec tes potes :
vous êtes chaud·e·s pour vous retrouver. Quel plan tattire le plus ?""", vous êtes chaud·e·s pour vous retrouver. Quel plan tattire le plus ?""",
{ {
42: "", 42: """Après-midi piscine, puis before arrosé de mojito,
47: "", avant daller séclater en pot avec toute la savane et de finir sur un after spécial pina colada""",
48: "", 47: """(matin) : Ptit jeu de rôle
45: "", (repas) : le traditionnel poké-tacos
44: "", (juste après le repas) : combat avec des épées en mousse avec les copains!
46: "", (16h00) : pause thé
43: "", (fin daprès midi) : initiation à la danse rock
49: "" (soirée) : découverte dun jeu de société avec des règles obscures
""",
48: "Soirée champagne and chic : spectacle et dîner au moulin rouge puis soirée sur les champs",
45: "Se regrouper pour une soirée, même si il nest encore que 10h",
44: "Ptit poké qui termine en koin koin avec after poker",
46: "Une dégustation de bière, un rugby et toute autre activité joviale",
43: "Un brunch de pour papoter puis friperies",
49: "Soirée raclette !"
} }
] ]
} }
} }
IMAGES = { IMAGES = {
"vacances": {
49: "/static/wei/img/logo_auvergne_rhone_alpes.jpg",
}
} }
NB_WORDS = 5 NB_WORDS = 5

View File

@@ -37,11 +37,13 @@ SPDX-License-Identifier: GPL-3.0-or-later
</a> </a>
{% endif %} {% endif %}
{% else %} {% else %}
{% if registration.validated %}
<a class="btn btn-warning" href="{% url "wei:wei_update_registration" pk=my_registration.pk %}" <a class="btn btn-warning" href="{% url "wei:wei_update_registration" pk=my_registration.pk %}"
data-turbolinks="false"> data-turbolinks="false">
{% trans "Update my registration" %} {% trans "Update my registration" %}
</a> </a>
{% if not not_first_year %} {% endif %}
{% if my_registration.first_year %}
{% if not survey_complete %} {% if not survey_complete %}
<a class="btn btn-warning" href="{% url "wei:wei_survey" pk=my_registration.pk %}" data-turbolinks="false"> <a class="btn btn-warning" href="{% url "wei:wei_survey" pk=my_registration.pk %}" data-turbolinks="false">
{% trans "Continue survey" %} {% trans "Continue survey" %}

View File

@@ -214,6 +214,8 @@ class WEIDetailView(ProtectQuerysetMixin, LoginRequiredMixin, MultiTableMixin, D
context["not_first_year"] = WEIMembership.objects.filter(user=self.request.user).exists() context["not_first_year"] = WEIMembership.objects.filter(user=self.request.user).exists()
context["registration_validated"] = WEIMembership.objects.filter(registration=my_registration).exists() if my_registration else False
qs = WEIMembership.objects.filter(club=club, registration__first_year=True, bus__isnull=True) qs = WEIMembership.objects.filter(club=club, registration__first_year=True, bus__isnull=True)
context["can_validate_1a"] = PermissionBackend.check_perm( context["can_validate_1a"] = PermissionBackend.check_perm(
self.request, "wei.change_weimembership_bus", qs.first()) if qs.exists() else False self.request, "wei.change_weimembership_bus", qs.first()) if qs.exists() else False