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 .base import WEISurvey, WEISurveyInformation, WEISurveyAlgorithm, WEIBusInformation
|
||||
from ...models import Bus, WEIMembership
|
||||
from ...models import WEIMembership
|
||||
|
||||
|
||||
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
|
||||
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 à
|
||||
siphoner !""",
|
||||
siphonner !""",
|
||||
],
|
||||
[
|
||||
"Va[car]me", "#fd7a28", 0,
|
||||
|
@ -42,7 +42,7 @@ buses_descr = [
|
|||
"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
|
||||
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.""",
|
||||
],
|
||||
[
|
||||
|
@ -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
|
||||
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
|
||||
(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,
|
||||
|
@ -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):
|
||||
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>"""
|
||||
|
@ -99,30 +89,18 @@ def print_all_buses():
|
|||
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):
|
||||
match i:
|
||||
case 1:
|
||||
if i == 1:
|
||||
return "Même pas en rêve"
|
||||
case 2:
|
||||
elif i == 2:
|
||||
return "Pas envie"
|
||||
case 3:
|
||||
elif i == 3:
|
||||
return "Mouais..."
|
||||
case 4:
|
||||
elif i == 4:
|
||||
return "Pourquoi pas !"
|
||||
case 5:
|
||||
elif i == 5:
|
||||
return "Ce bus ou rien !!!"
|
||||
case _:
|
||||
else:
|
||||
return ""
|
||||
|
||||
|
||||
|
@ -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
|
||||
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.
|
||||
Prends ton temps pour étudier chacun d'eux et quand tu te sens prêt⋅e, appuye sur le bouton 'J'ai pris conaissance
|
||||
des bus' pour continuer
|
||||
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
|
||||
<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(),
|
||||
{
|
||||
"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):
|
||||
"""
|
||||
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):
|
||||
"""
|
||||
|
|
|
@ -155,7 +155,7 @@ class TestWEIAlgorithm(TestCase):
|
|||
registration = qs.get()
|
||||
self.assertRedirects(response, reverse("wei:wei_survey", kwargs=dict(pk=registration.pk)), 302, 200)
|
||||
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...)
|
||||
response = self.client.post(reverse("wei:wei_survey", kwargs=dict(pk=registration.pk)), {
|
||||
question: "1"
|
||||
|
|
Loading…
Reference in New Issue