mirror of https://gitlab.crans.org/bde/nk20
inclusif, avoids python3.10 syntax
This commit is contained in:
parent
a201d8376a
commit
946674f59b
|
@ -8,7 +8,7 @@ from django.db import transaction
|
||||||
from django.db.models import Q
|
from django.db.models import Q
|
||||||
|
|
||||||
from .base import WEISurvey, WEISurveyInformation, WEISurveyAlgorithm, WEIBusInformation
|
from .base import WEISurvey, WEISurveyInformation, WEISurveyAlgorithm, WEIBusInformation
|
||||||
from ...models import Bus, WEIMembership
|
from ...models import WEIMembership
|
||||||
|
|
||||||
|
|
||||||
buses_descr = [
|
buses_descr = [
|
||||||
|
@ -18,7 +18,7 @@ buses_descr = [
|
||||||
calme avec une bonne dose d'autodérision et de second degré. Que vous ayez besoin de beaucoup dormir pour tenir la soirée
|
calme avec une bonne dose d'autodérision et de second degré. Que vous ayez besoin de beaucoup dormir pour tenir la soirée
|
||||||
du lendemain, ou que vous souhaitiez faire nuit blanche pour jouer toute la nuit, vous pouvez nous rejoindre. Votre voix
|
du lendemain, ou que vous souhaitiez faire nuit blanche pour jouer toute la nuit, vous pouvez nous rejoindre. Votre voix
|
||||||
n'y survivra peut-être pas à force de chanter. PS : les meilleurs cocktails du WEI sont chez nous, à déguster, pas à
|
n'y survivra peut-être pas à force de chanter. PS : les meilleurs cocktails du WEI sont chez nous, à déguster, pas à
|
||||||
siphoner !""",
|
siphonner !""",
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"Va[car]me", "#fd7a28", 0,
|
"Va[car]me", "#fd7a28", 0,
|
||||||
|
@ -42,7 +42,7 @@ buses_descr = [
|
||||||
"Sparta[bus] 🏉", "#ebdac2", 0,
|
"Sparta[bus] 🏉", "#ebdac2", 0,
|
||||||
"""Dans notre bus, on vous donne un avant goût des plus grandes assos de l'ENS : les Kyottes et l'Aspique (clubs de rugby
|
"""Dans notre bus, on vous donne un avant goût des plus grandes assos de l'ENS : les Kyottes et l'Aspique (clubs de rugby
|
||||||
féminin et masculin, mais pas que). Bien entendu, qui dit rugby dit les copaings, le pastaga et la Pena Bayona, mais vous
|
féminin et masculin, mais pas que). Bien entendu, qui dit rugby dit les copaings, le pastaga et la Pena Bayona, mais vous
|
||||||
verrez par vous même qu'on est ouvert à toutes propositions quand il s'agit de faire la fête. Pour les casse-cou comme
|
verrez par vous même qu'on est ouvert⋅e à toutes propositions quand il s'agit de faire la fête. Pour les casse-cous comme
|
||||||
pour les plus calmes, vous trouverez au bus Aspique-Kyottes les 2A+ qui vous feront kiffer votre WEI.""",
|
pour les plus calmes, vous trouverez au bus Aspique-Kyottes les 2A+ qui vous feront kiffer votre WEI.""",
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
|
@ -66,7 +66,7 @@ buses_descr = [
|
||||||
Body », le car accueillant les meilleures DJs du plateau saura animer le trajet aussi bien que les soirées. Si alcool et
|
Body », le car accueillant les meilleures DJs du plateau saura animer le trajet aussi bien que les soirées. Si alcool et
|
||||||
musique seront au rendez-vous, les maîtres mots sont sécurité et inclusivité. Qui que vous soyez et quelle que soit votre
|
musique seront au rendez-vous, les maîtres mots sont sécurité et inclusivité. Qui que vous soyez et quelle que soit votre
|
||||||
manière de vous amuser, notre objectif est que vous vous sentiez à l’aise pour rencontrer au mieux les 1A, les 2A et les
|
manière de vous amuser, notre objectif est que vous vous sentiez à l’aise pour rencontrer au mieux les 1A, les 2A et les
|
||||||
(nombreux) 3A+ qui auront répondu à l’appel. Bref, rejoignez-nous, on est super cools :)"""
|
(nombreux⋅ses) 3A+ qui auront répondu à l’appel. Bref, rejoignez-nous, on est super cools :)"""
|
||||||
],
|
],
|
||||||
[
|
[
|
||||||
"[Bus]ka-P", "#7c4768", 0,
|
"[Bus]ka-P", "#7c4768", 0,
|
||||||
|
@ -79,16 +79,6 @@ buses_descr = [
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
def get_survey_info(i):
|
|
||||||
s = {"recap": {
|
|
||||||
"1": 0,
|
|
||||||
}}
|
|
||||||
s_ = {f"bus{i}": {f"{i}": 0 for i in range(1, 5 + 1)} for i in range(len(buses_descr))}
|
|
||||||
s.update(s_)
|
|
||||||
s.update({f"bus{i}": {f"{join}": join for join in range(1, 5 + 1)}})
|
|
||||||
return {"scores": s}
|
|
||||||
|
|
||||||
|
|
||||||
def print_bus(i):
|
def print_bus(i):
|
||||||
return f"""<h1 style="color:{buses_descr[i][1]};-webkit-text-stroke: 2px black;font-size: 50px;">{buses_descr[i][0]}</h1><br>
|
return f"""<h1 style="color:{buses_descr[i][1]};-webkit-text-stroke: 2px black;font-size: 50px;">{buses_descr[i][0]}</h1><br>
|
||||||
<b>Alcoolomètre : {buses_descr[i][2]} / 5 🍻</b><br><br>{buses_descr[i][3]}<br>"""
|
<b>Alcoolomètre : {buses_descr[i][2]} / 5 🍻</b><br><br>{buses_descr[i][3]}<br>"""
|
||||||
|
@ -99,31 +89,19 @@ def print_all_buses():
|
||||||
return "<br><br><br><br>".join(liste)
|
return "<br><br><br><br>".join(liste)
|
||||||
|
|
||||||
|
|
||||||
def populate_buses(self):
|
|
||||||
self.buses = []
|
|
||||||
for i in range(len(buses_descr)):
|
|
||||||
bus = Bus.objects.create(wei=self.wei, name=f"{buses_descr[i][0]}", size=50)
|
|
||||||
self.buses.append(bus)
|
|
||||||
information = WEIBusInformation2024(bus)
|
|
||||||
information.scores = get_survey_info(i)
|
|
||||||
information.save()
|
|
||||||
bus.save()
|
|
||||||
|
|
||||||
|
|
||||||
def get_number_comment(i):
|
def get_number_comment(i):
|
||||||
match i:
|
if i == 1:
|
||||||
case 1:
|
return "Même pas en rêve"
|
||||||
return "Même pas en rêve"
|
elif i == 2:
|
||||||
case 2:
|
return "Pas envie"
|
||||||
return "Pas envie"
|
elif i == 3:
|
||||||
case 3:
|
return "Mouais..."
|
||||||
return "Mouais..."
|
elif i == 4:
|
||||||
case 4:
|
return "Pourquoi pas !"
|
||||||
return "Pourquoi pas !"
|
elif i == 5:
|
||||||
case 5:
|
return "Ce bus ou rien !!!"
|
||||||
return "Ce bus ou rien !!!"
|
else:
|
||||||
case _:
|
return ""
|
||||||
return ""
|
|
||||||
|
|
||||||
|
|
||||||
WORDS = {
|
WORDS = {
|
||||||
|
@ -133,12 +111,12 @@ WORDS = {
|
||||||
Ton bus est constitué des gens avec qui tu passeras la majorité de ton temps : que ce soit le voyage d'aller et de
|
Ton bus est constitué des gens avec qui tu passeras la majorité de ton temps : que ce soit le voyage d'aller et de
|
||||||
retour et les différentes activité qu'ils pourront te proposer tout au long du WEI donc choisis le bien !
|
retour et les différentes activité qu'ils pourront te proposer tout au long du WEI donc choisis le bien !
|
||||||
<br><br>Tu trouveras ci-dessous la liste de tous les bus ainsi qu'une description détaillée de ces derniers.
|
<br><br>Tu trouveras ci-dessous la liste de tous les bus ainsi qu'une description détaillée de ces derniers.
|
||||||
Prends ton temps pour étudier chacun d'eux et quand tu te sens prêt⋅e, appuye sur le bouton 'J'ai pris conaissance
|
Prends ton temps pour étudier chacun d'eux et quand tu te sens prêt⋅e, appuie sur le bouton « J'ai pris connaissance
|
||||||
des bus' pour continuer
|
des bus » pour continuer
|
||||||
<br>(pas besoin d'apprendre par cœur chaque bus, la description de chaque bus te sera rappeler avant de lui attribuer
|
<br>(pas besoin d'apprendre par cœur chaque bus, la description de chaque bus te sera rappeler avant de lui attribuer
|
||||||
une note !) </b><br><br><br>""" + print_all_buses(),
|
une note !)</b><br><br><br>""" + print_all_buses(),
|
||||||
{
|
{
|
||||||
"1": "J'ai pris conaissance des différents bus et me sent fin prêt à choisir celui qui me convient le mieux !",
|
"1": "J'ai pris connaissance des différents bus et me sent fin prêt à choisir celui qui me convient le mieux !",
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -151,7 +129,7 @@ WORDS.update({
|
||||||
class WEISurveyForm2024(forms.Form):
|
class WEISurveyForm2024(forms.Form):
|
||||||
"""
|
"""
|
||||||
Survey form for the year 2024.
|
Survey form for the year 2024.
|
||||||
Members answer 20 questions, from which we calculate the best associated bus.
|
Members answer 10 questions, from which we calculate the best associated bus.
|
||||||
"""
|
"""
|
||||||
def set_registration(self, registration):
|
def set_registration(self, registration):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -155,7 +155,7 @@ class TestWEIAlgorithm(TestCase):
|
||||||
registration = qs.get()
|
registration = qs.get()
|
||||||
self.assertRedirects(response, reverse("wei:wei_survey", kwargs=dict(pk=registration.pk)), 302, 200)
|
self.assertRedirects(response, reverse("wei:wei_survey", kwargs=dict(pk=registration.pk)), 302, 200)
|
||||||
for question in WORDS:
|
for question in WORDS:
|
||||||
# Fill 1A Survey, 20 pages
|
# Fill 1A Survey, 10 pages
|
||||||
# be careful if questionnary form change (number of page, type of answer...)
|
# be careful if questionnary form change (number of page, type of answer...)
|
||||||
response = self.client.post(reverse("wei:wei_survey", kwargs=dict(pk=registration.pk)), {
|
response = self.client.post(reverse("wei:wei_survey", kwargs=dict(pk=registration.pk)), {
|
||||||
question: "1"
|
question: "1"
|
||||||
|
|
Loading…
Reference in New Issue